Size: a a a

2021 November 06

A

Andrew in SwiftBook
но тогда результат будет "0,3105207694", а нужно просто число "3105207694" ?
источник

АС

Алексей Сухолита... in SwiftBook
умножить на 10 в степени точность и сделать из полученного числа Int, а вообще можно без нахождения разница, а остатком от деления на 1, так будет точнее
источник

IB

Ilya Belsky in SwiftBook
Микро на левой стороне внизу
источник

A

Andrew in SwiftBook
умножение флотов даст потерю точности после 7 знака, там с начала лучше все операции в дабле проводить
источник

Р

Роман in SwiftBook
всем привет вопрос такой как разрнуть в обртаную строну Int  ?
источник

Р

Роман in SwiftBook
Int получается из аргумента функции
источник

N

Nocto in SwiftBook
в смысле - 123 -> 321? можно законвертить в строку, перевернуть и назад в целое число
источник

Р

Роман in SwiftBook
Да
источник

Р

Роман in SwiftBook
Но суть такая что  нужно проверить на полиэдром число
источник

Р

Роман in SwiftBook
func isPalindrome(_ x: Int) -> Bool {
       
   }
источник

Р

Роман in SwiftBook
Или только в строку преобразовать а больше вариантов нет ?
источник

R

Regi in SwiftBook
+++++
источник

N

Nocto in SwiftBook
Примерно так можно перевернуть.
Альтернатива - разложить через деление на модуль в массив чисел и сравнивать его, но в вашем случае работа со строкой кажется более логичной, поскольку палиндром все же про текст, а не про свойства числа.
источник

IS

Igor Smirnov in SwiftBook
если без проверок на переполнение, то можно так, например:
func f(_ a: Int) -> Int {
   var r = 0
   var n = a
   while n > 0 {
       r = r * 10 + n % 10
       n = n / 10
   }
   return r
}
f(12345) // 54321
f(987654) // 456789
источник

Р

Роман in SwiftBook
Спасибо про проверку ни чего не сказано было
источник

N

Nocto in SwiftBook
если делать очень грубо
источник

N

Nocto in SwiftBook
когда вы превращаете строку в число - это преобразование возвращает опционал, поскольку не из каждой строки можно извлечь число
источник

Р

Роман in SwiftBook
Вот я тоже думал про этот вариант скажем так "решение в лоб"
источник

Р

Роман in SwiftBook
Согласен
источник

JS

Johan Scarlettsson in SwiftBook
а зачем двойная конверсия в правой части?
источник