在 Swift 中,你可以使用不同的方法来进行四舍五入操作,具体取决于你的需求和场景。以下是几种常见的方法:
round()函数
round()`函数可以对浮点数进行四舍五入,并返回最接近的整数。
let number = 3.75
let roundedNumber = round(number) // 结果为 4.0
rounded()方法
rounded()方法是 `FloatingPoint` 协议的扩展方法,可以对浮点数进行四舍五入。
let number = 3.75
let roundedNumber = number.rounded() // 结果为 4.0
指定保留小数位数
如果需要指定保留小数位数并进行四舍五入,可以结合 `NumberFormatter` 使用。
let number = 3.7569
let formatter = NumberFormatter()
formatter.maximumFractionDigits = 2 // 指定保留两位小数
let roundedString = formatter.string(for: number) // 结果为 "3.76"
NumberFormatter()其他用法
// 创建一个 NumberFormatter 对象,用于格式化数字
let formatter = NumberFormatter()
// 设置小数部分的最大位数为 2
formatter.maximumFractionDigits = 2
// 设置数字样式为将数字转换为对应的中文大写形式
formatter.nu