-2
A
回答
2
0
NSLog(@"%.2f", 1.47567);
會舍入小數點後兩位。如果你想「切」,有不同的選擇。例如:
NSLog(@"%.2f", floor(1.47567 * 100)/100);
+0
我不打印價值。但我必須使用它。 所有我想要的是,我的變量應該包含像1.45。 。 – Waqas
0
1
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setMaximumFractionDigits:2];
NSString *formattedNumber = [formatter stringFromNumber:@(self.speed)];
+0
我總是使用NSNumberFormatter,因爲這種方式更容易重用格式。使用NSNumberFormatterRoundDown來避免舍入。 也有幫助:http://stackoverflow.com/questions/15264109/how-to-avoid-rounding-off-in-nsnumberformatter –
0
做這個
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setMaximumFractionDigits:2];
NSString *formattedNumber = [formatter stringFromNumber:@(self.speed)];
float numTwoDecimalDigits = atof([formattedNumber UTF8String]);
相關問題
- 1. 如何四捨五入浮點數。到小數點後兩位?
- 2. 四捨五入到兩個小數點
- 3. 四捨五入到小數點後兩位小數
- 4. 四捨五入整數浮點朝0
- 5. 四捨五入浮點數列表?
- 6. 四捨五入浮點數的問題
- 7. 如何將數字四捨五入到小數點後兩位
- 8. 爪哇,四捨五入到小數點後兩位數
- 9. 四捨五入的小數點浮點數
- 10. 帶小數點四捨五入的PHP浮點數
- 11. 四捨五入至小數點後兩位
- 12. 的Javascript四捨五入至小數點後兩位
- 13. 幫助計算和四捨五入到小數點後兩位
- 14. 如何四捨五入到小數點後兩位PHP
- 15. 不知道如何四捨五入到小數點後兩位
- 16. 四捨五入到小數點後兩位問題
- 17. 四捨五入到小數點後兩位C#
- 18. 四捨五入變量到小數點後兩位C#
- 19. (vb.net)四捨五入到小數點後兩位
- 20. MS Access四捨五入SQL小數位
- 21. 四捨五入高達9位小數
- 22. 四捨五入爲最小整數值
- 23. 四捨五入浮點數的最短函數C++
- 24. 四捨五入長小數點
- 25. 四捨五入1有兩個浮動位數
- 26. 沒有四捨五入到五位數
- 27. 四捨五入到下一個數保留兩位小數
- 28. 浮點值四捨五入到一個值小數
- 29. 四捨五入雙Java中 - 最少小數位數
- 30. 劃分浮點數,其四捨五入到2位小數,並計算剩餘
那不是 「四捨五入」,這是截斷。由於第三位數字是'5',舍入將是1.48。你想要做什麼? – dasblinkenlight
見http://stackoverflow.com/questions/560517/make-a-float-only-show-two-decimal-places – Cfr
http://stackoverflow.com/questions/752817/rounding-numbers-in-objective- c重複? – hd1