Мне нужно разбить трехзначное число, чтобы получить значение каждой цифры. Я знаю, как получить значения первой и последней цифр, используя следующее:
var myInt: Int = 248
print(myInt/100) // first number equals 2
print(myInt%10) // last number equals 8
И я также знаю, как получить значение средней цифры, используя приведенное ниже:
print((myInt - myInt/100*100 - myInt%10)/10) // middle number equals 4
Тем не менее, я чувствую, что способ, которым я получаю значение средней цифры, слишком запутан и что, вероятно, есть более простой способ получить тот же результат.
Кто-нибудь знает более простой вариант получения значения средней цифры, чем то, что я сейчас использую?