-1
A
回答
0
爲避免出現負號,因爲大量的+/-是不管的精度,您將需要實際輪數的顯示之前
1
你可以嘗試打印出用c三元這樣運營商。
printf("%2.1f",(f<0 &&f >-1)?-f:f);
這裏f是一個浮點變量,如果你得到f的值爲-0.0001,函數將打印出0.0。
+0
數字'-0.0'不會使'f <0'爲真。 –
3
(適用於C和C++)。
IEEE754浮點定義了一個帶符號的零。這是你在這裏觀察的效果。作爲某些計算的結果,可以獲得負的零,例如作爲負數的算術下溢的結果,或者−1.0 * 0.0
,或者簡單地作爲−0.0
。
-0.0被定義爲等於0.0。
一個解決方案是將其作爲特殊情況進行分析:x == -0.0 ? /*handle -0.0 and 0.0 here: e.g. ::fabs(x)*/ : /*non-zero cases here*/
。
+0
啊!晶圓廠(var),很好的答案。 –
相關問題
- 1. 如何避免浮點錯誤?
- 2. 避免浮點運算
- 3. 避免浮點溢出?
- 4. 正則表達式(避免浮點數)
- 5. 只顯示一個小數位或任何一個浮點數
- 6. 如何避免在顯示多個表單時設置焦點?
- 7. 避免差距顯卡採用浮點數C#
- 8. 如何避免在Python中舍入浮點數?
- 9. 如何在delphi中顯示浮點數後點2個數字?
- 10. 你如何顯示浮點數?
- 11. 如何「避免」一個SIGSEGV?
- 12. 如何避免顯示錯誤?
- 13. 如何避免口音beeing顯示爲
- 14. 如何避免UAFlertView重複顯示Notfications
- 15. 做一個浮點只顯示x點前小數點
- 16. 浮動:左不顯示某一個點
- 17. 當我點擊鏈接時,如何避免顯示藍線?
- 18. 如何避免包裝在CSS浮動
- 19. Django的:顯示浮點數
- 20. 浮點精度:JDBC,double和DECIMAL,如何避免丟失?
- 21. 如何避免大浮點或雙精度值的舍入?
- 22. 如何在TCL中避免浮點太小誤差
- 23. 避免顯示BS4庫
- 24. 如何避免科學記數法而不是顯示整數?
- 25. 的JTextField:避免顯示「」在數量
- 26. 在使用浮點數時避免不穩定的小數字
- 27. 如何顯示一個單詞點擊時的浮動菜單
- 28. 顯示整數和整數浮點數作爲浮點數
- 29. C++浮點顯示
- 30. 如何序列化一個浮點數的浮點數到一個字符串?
C和C++有不同的語言(特別是當它涉及到I/O)。請選一個! –
你想要顯示一位數的精度嗎? 。 –
是的,我想用一個數字顯示精度。這是可以的,但它只是在這種情況下浮點值等於例如在-0.000001,我想顯示0.0而不是-0.0 – Anthony