我有一個問題 - 它可能看起來愚蠢的大多數,但我還是個新手編碼器。 如何將一個浮點變量舍入爲只顯示2位或3位數的精度? 由於事先四捨五入用C浮動變量來顯示高達只有2位精度
回答
使用格式說明%.2f
2位精度。同樣使用%.3f
3位數字。爲了將來的參考,這裏是printf
format specifiers。
#include <stdio.h>
int main()
{
printf("%.2f\n", 0.005); // prints 0.01
printf("%.2f\n", 0.004); // prints 0.00
}
審計@禁衛軍的回答,您還可以使用'%* F'例如'int精度= 3。的printf( 「%* F \ n」,精密,0.00455);'它輸出:'0.005' –
@GrijeshChauhan我從來不知道有'* F',謝謝。 :) – herohuyongtao
@herohuyongtao的''可在現場寬度說明使用也,並在這種情況下,參數被允許爲負太,其表示輸出應左對齊。 – Praetorian
- 1. 四捨五入高達9位小數
- 2. c + +浮動四捨五入(錯誤?)
- 3. c + +浮動瓦爾四捨五入
- 4. 如何用sprintf在Perl中獲得高達2位小數浮點型變量沒有被四捨五入
- 5. 四捨五入JavaScript變量
- 6. 精度四捨五入的數字
- 7. Double.Parse精度/四捨五入問題
- 8. 浮點四捨五入變化2.4
- 9. 雙到位浮動和浮動四捨五入
- 10. 沒有四捨五入到五位數
- 11. 四捨五入負浮動文字 - java
- 12. 浮動四捨五入問題
- 13. Python的INT浮動四捨五入
- 14. 四捨五入浮動爲int
- 15. 四捨五入浮動與F-串
- 16. 四捨五入1有兩個浮動位數
- 17. 高精度HTML浮點數字段,但呈現四捨五入的值
- 18. C#高性能四捨五入0
- 19. 四捨五入變量到小數點後兩位C#
- 20. 如何顯示在C++中位數的固定數量沒有四捨五入
- 21. 四捨五入數量VB
- 22. 只有四捨五入的Python函數?
- 23. 只有底角四捨五入
- 24. F:convertNumbers四捨五入/顯示不正確
- 25. 打印浮動四捨五入到4位
- 26. 浮點計算和四捨五入
- 27. 四捨五入整數浮點朝0
- 28. 浮點四捨五入libLAS Python API
- 29. 四捨五入浮點數列表?
- 30. .net解析()四捨五入浮點值
沒有嘗試'%.2f' –