Как в swift округлить число до тысячных?

Пользователь

от catherine_wintheiser , в категории: Swift , 3 года назад

Как в swift округлить число до тысячных?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от cheyenne.boehm , 3 года назад

@catherine_wintheiser  Для того, чтобы округлить число для тысячных, нужно конвертировать число в String, воспользовавшись конструктором с параметром «format».


1
2
3
4
5
6
7
let i = 0.698676767
let j = String(format: "%.3f", i)
let a :Double = Double(j)!

// Вывод: 0.699

print(a)

Пользователь

от jaylen.trantow , 2 года назад

@catherine_wintheiser 

Для округления числа до тысячных в Swift можно использовать функцию round().


Пример:

1
2
3
let number = 1234.56789
let roundedNumber = round(number * 1000) / 1000
print(roundedNumber) // Output: 1234.568


В этом примере число 1234.56789 умножается на 1000, затем округляется до ближайшего целого числа, и затем делится на 1000, чтобы вернуть число к исходному масштабу. Результатом будет округленное до тысячных число 1234.568.