【发布时间】:2011-12-22 11:14:45
【问题描述】:
我正在开发一个应用程序并希望对值进行四舍五入 即如果输出是 4.8 我想显示 4.8 而如果输出是 4.0 ,我想显示 4
另外,如果我可以精确地四舍五入,那就太好了:如果值是 4.34 然后四舍五入到 4.3,如果它是 4.37 然后四舍五入到 4.4
【问题讨论】:
-
所以你想四舍五入到最接近的十分之一?这会变得很棘手,因为浮点数实际上不能保存这样的值。这只是为了展示吗?
-
Rounding numbers in Objective-C 的可能副本。如果这只是为了显示,只需使用格式化程序。将数字的显示与实际数字分开。
-
那么到目前为止你尝试过什么?
-
@iDev - 我给了你一个提示,你在下面有一些答案。尝试编写你自己的代码来解决这个问题,我们会看看它。
-
这是一个旧线程,但我只是在寻找其他内容时偶然发现了它。我发现每个人都错过了 OP 试图实现的目标很有趣:如果数字是整数,他不想有小数点。
标签: iphone objective-c ios xcode nsnumber