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