5 методов усечения числа с плавающей запятой в Swift с примерами кода

При работе с числами с плавающей запятой в Swift вы можете столкнуться с ситуациями, когда вам нужно усечь десятичную часть значения с плавающей запятой. Усечение числа с плавающей запятой предполагает удаление дробной части и сохранение только целой части. В этой статье мы рассмотрим пять различных методов усечения чисел с плавающей запятой в Swift, а также приведем примеры кода для каждого метода.

Метод 1. Использование функции truncatingRemainder(dividingBy:)

let number: Float = 3.14159
let truncatedNumber = number - number.truncatingRemainder(dividingBy: 1)

Метод 2: использование функции trunc(_:FloatingPointRoundingRule)

let number: Float = 3.14159
let truncatedNumber = Float(Int(number))

Метод 3. Применение функции Floor(_:FloatingPoint)

let number: Float = 3.14159
let truncatedNumber = floor(number)

Метод 4. Использование функции rounded(_:FloatingPointRoundingRule)

let number: Float = 3.14159
let truncatedNumber = round(number - 0.5)

Метод 5: преобразование числа с плавающей запятой в строку и извлечение целой части

let number: Float = 3.14159
let truncatedNumber = Float(Int(number.description) ?? 0)

Усечение числа с плавающей точкой в ​​Swift необходимо, если вы хотите удалить десятичную часть и сохранить только целочисленное значение. В этой статье мы рассмотрели пять различных методов достижения усечения с плавающей запятой: использование функции truncatingRemainder(dividingBy:), функции trunc(_:FloatingPointRoundingRule), функции floor(_:FloatingPoint), rounded(_:FloatingPointRoundingRule), преобразование числа с плавающей запятой в строку и извлечение целочисленной части. Используя эти методы, вы можете легко усекать значения с плавающей запятой в своих проектах программирования на Swift.