2
A
回答
10
NSString *value = [NSString stringWithFormat:@"%.3f", theFloat];
2
myFloat = round(myfloat * 1000)/1000.0;
1
尝试格式化浮动为“%5.3f”或类似的显示目的
...像扎克兰利在他更好的答案一样。
4
如果你想要去的NSDecimalNumber路线,你可以使用以下命令:
NSDecimalNumber *testNumber = [NSDecimalNumber numberWithDouble:theFloat];
NSDecimalNumberHandler *roundingStyle = [NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode:NSRoundBankers scale:3 raiseOnExactness:NO raiseOnOverflow:NO raiseOnUnderflow:NO raiseOnDivideByZero:NO];
NSDecimalNumber *roundedNumber = [testNumber decimalNumberByRoundingAccordingToBehavior:roundingStyle];
NSString *stringValue = [roundedNumber descriptionWithLocale:[NSLocale currentLocale]];
这将使用银行家四舍五入到3个数字:“取整到最接近的可能的返回值;当在两种可能性之间的中间位置,返回最后一位数字是偶数的可能性,实际上,这意味着,从长远来看,数字将被四舍五入,并且不会出现系统偏差。此外,它将使用特定于语言环境的小数点分隔符(“。”,“,”等)。然而,如果你有一个像12.5这样的数值,它将返回“12.5”,而不是“12.500”,这可能不是你正在寻找的东西。
相关问题
- 1. .net解析()四舍五入浮点值
- 2. 四舍五入浮点数的问题
- 3. 四舍五入整数浮点朝0
- 4. 四舍五入浮点数列表?
- 5. 如何避免四舍五入NSNumberFormatter
- 6. 浮点计算和四舍五入
- 7. 浮点四舍五入libLAS Python API
- 8. 浮点四舍五入0.5到0
- 9. 浮点四舍五入变化2.4
- 10. 浮点值四舍五入到一个值小数
- 11. NSNumberFormatter只四舍五入到小数点后3位
- 12. 四舍五入C中没有内置函数的浮点值
- 13. 四舍五入的小数点浮点数
- 14. 带小数点四舍五入的PHP浮点数
- 15. 如何用按钮将一个浮点值四舍五入
- 16. 如何四舍五入浮点值用C
- 17. 四舍五入的值列
- 18. 如何四舍五入浮点数。到小数点后两位?
- 19. 使用浮点数的Python四舍五入错误
- 20. Python的INT浮动四舍五入
- 21. 四舍五入浮点数的最短函数C++
- 22. gmaps4rails使用MySQL浮点四舍五入数字
- 23. SQL值四舍五入
- 24. sql四舍五入值
- 25. Objective-c:如何四舍五入浮点值?
- 26. Postgres/Rails Active Record - 查询四舍五入浮点值
- 27. 四舍五入浮点数最多两位小数
- 28. PHP oci select返回Windows上的四舍五入浮点数Apache
- 29. 四舍五入负浮动文字 - java
- 30. 浮动四舍五入问题
谢谢凯文。但在打印时,我仍然得到.xxx000。它的000我不想要。那就是为什么我问是否需要使用NSNumberFormatter – lostInTransit 2009-01-09 07:01:25