Округление до ближайшего целого в Swift

Рассмотрим пример.

//
// proSwift.ru
//


var intValue: Int = 0
var someRandomValue = 34.74553
 
intValue = Int(someRandomValue) // 34
intValue = lroundf(someRandomValue)  // 35

Для получения целого значения из значения с плавающей запятой мы всегда можем сделать привидение типов «в лоб». Т.е. сказать что мы из someRandomValue хотим сделать Int. У нас это получится, однако будет взята целая часть числа и результатом станет 34 . А вот округление lroundf()  позволит найти именно ближайшее число к параметру. В нашем случае это 35.

Метки:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.