gpt4 book ai didi

swift - 快速舍入数字

转载 作者:可可西里 更新时间:2023-11-01 00:23:48 24 4
gpt4 key购买 nike

在 Swift 中,我需要能够根据值对数字进行舍入。如果一个数字是整数,后面只有“.0”,我需要把它转换成一个整数,如果这个数字小数点后的数字大于2位,我需要把它四舍五入到2位。

例如:

1.369352 --> 1.37
7.75 --> 7.75
2.0 --> 2

我如何检查我的数字并根据这些规则四舍五入?

最佳答案

这样的东西应该不错吧?

func formatNumber (number: Double) -> String? {

let formatter = NSNumberFormatter()
formatter.maximumFractionDigits = 2

let formattedNumberString = formatter.stringFromNumber(number)
return formattedNumberString?.stringByReplacingOccurrencesOfString(".00", withString: "")

}

formatNumber(3.25) // 3.25
formatNumber(3.00) // 3
formatNumber(3.25678) // 3.26

关于swift - 快速舍入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31126422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com