Округление до ближайшего целого в Swift
Рассмотрим пример.
// // proSwift.ru // var intValue: Int = 0 var someRandomValue = 34.74553 intValue = Int(someRandomValue) // 34 intValue = lroundf(someRandomValue) // 35
Для получения целого значения из значения с плавающей запятой мы всегда можем сделать привидение типов «в лоб». Т.е. сказать что мы из someRandomValue хотим сделать Int. У нас это получится, однако будет взята целая часть числа и результатом станет 34 . А вот округление lroundf() позволит найти именно ближайшее число к параметру. В нашем случае это 35.
Добавить комментарий