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

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

от stephania , в категории: Swift , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от dmitrypro77 , 2 года назад

@stephania Используйте ниже код как пример чтобы в Swift округлить любое число до сотых:


1
2
3
4
5
6
let number = 0.93123
let str = String(format: "%.2f", number)
let result :Double = Double(str)!

// Вывод: 0.93
print(result)
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

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

от ella , год назад

@stephania 

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

1
2
let number = 123.456
let rounded = round(number * 100) / 100 // 123.46


В этом примере, мы умножаем исходное число на 100, чтобы переместить десятичную точку на два знака вправо. Затем мы вызываем функцию round() для округления числа до ближайшего целого, а затем делим результат на 100, чтобы переместить десятичную точку обратно на два знака влево и получить округленное число до сотых.


Обратите внимание, что в этом примере мы используем тип данных Double. Если вы используете тип данных Float, вам нужно будет умножить и делить на 100.0 вместо 100, чтобы убедиться, что результат имеет правильный тип.