Q
擺脫符號零
2
A
回答
4
你可以做到以下幾點:
elem[i] = -x + 0.0;
我測試過下面的代碼:
float a = -0.0;
printf("%f %f\n", a, a + 0.0);
將會產生以下的輸出:
-0.000000 0.000000
+0
這是真棒(無分支!),如果它保證由IEEE 754工作 - 但是它?據我所知,_x_ +/- 0.0 = _x_,所以在我看來,優化整個語句將是一個有效的編譯器優化。另外,這是否取決於舍入模式? – Damon
+0
@Damon我不知道爲什麼會發生這種情況。實際上,對我來說很奇怪的事實是'-0.0 + 0.0 == 0.0'和'-0.0 + -0.0 == -0.0'(至少在我的gcc中)。 –
相關問題
- 1. 擺脫美元符號?
- 2. 「englify」字符串,擺脫特殊符號
- 3. Android:float - 擺脫尾部零點
- 4. 如何擺脫零浮動零(-0.0)?
- 5. 擺脫JSON中的Mongo $符號
- 6. R擺脫單引號字符
- 7. 如何擺脫vim中的^ I符號?
- 8. 在mysql中擺脫撇號?
- 9. 與擺脫雙引號
- 10. 擺脫尾隨逗號(PHP)
- 11. 使用mod_rewrite擺脫問號
- 12. 如何擺脫行號,pd.read_excel?
- 13. 如何擺脫雙引號?
- 14. 如何自動擺脫尾隨零?
- 15. 擺脫浮動的負零值
- 16. 如何擺脫字符串中的零'0'數字?
- 17. 擺脫了分隔符
- 18. 擺脫\ r \ n字符串
- 19. 擺脫
- 20. 擺脫邊框的周圍號碼:selectManyCheckBox
- 21. 擺脫列表中的逗號python
- 22. 擺脫不必要的括號
- 23. 擺脫文本視圖中的問號
- 24. 熊貓read_csv擺脫封閉雙引號
- 25. 擺脫SQL Server中的「魔術」號碼
- 26. 擺脫加號不起作用
- 27. xtable在R:無法擺脫的行號
- 28. removeAttr擺脫稱號不是在IE
- 29. 在散列圖中擺脫逗號
- 30. 我怎樣才能擺脫撇號?
是什麼的類型矩陣元素,爲什麼-0不合需要? – juanchopanza
該類型可能是'浮動'或'雙',如果這可能發生在所有... – Joey
矩陣是浮動類型 – parth