我正在创建一个应用程序,其中一个数字通常类似于10.00或100.00并将其乘以0.15或0.20并将其输出到Label。
在某些情况下最终发生的是答案是2.3234342,请注意小数点后面的所有数字,这是我不想要的。
我希望Swift自动向上舍入到最接近的百分之一或保持百分之一,然后在百分之后删除所有内容。
我希望代码自动确定它是否会向上舍入或保持数字相同。
答案 0 :(得分:2)
someFloat+=0.005
label.Text = String(format: "a float number: %.02f ", someFloat))
答案 1 :(得分:1)
您可以将round()与"比例因子一起使用" 1000:
let x = 14.14910001
let y = round(1000.0 * x) / 1000.0
println(y)
可能会帮助你。