【发布时间】:2015-08-11 19:33:49
【问题描述】:
如何在 Objective-C 中对以下值进行四舍五入(它们是双精度值):
1.1 -> 1.0
1.6 -> 2.0
1.5 -> 2.0
2.3 -> 2.0
2.0 -> 2.0
2.001 -> 2.0
我在区分各种小于和大于或等于 .5 的值时遇到问题。
【问题讨论】:
-
为了可见性,不要标记额外的语言。谢谢
-
不使用
round类型函数这种类型的舍入通常使用double(int(x + 0.5))完成 -
用您尝试过的代码更新您的问题,以便人们向您展示要解决的问题。
标签: objective-c double rounding