При работе с числами с плавающей запятой в 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.