IEEE-754標準定義了十進制運算,以避免在使用基數爲10的浮點數時舍入誤差(請參閱decimal64 on wikipedia)。有沒有辦法在C或C++中使用這個十進制算術?C或C++中的十進制算術?
5
A
回答
4
TR 24733根據IEEE-754爲C++指定了十進制浮點數學運算。 TR意味着它是一份技術報告,因此它不是C++標準的一部分。 GCC表示他們有部分implementation。目前工作中有一項建議將其添加到C++標準中,但最好還是幾年。
+0
+1,謝謝皮特對你的寶貴貢獻。委員會成員/設計師加入質量保證部門是非常有用的。 – sehe
+0
@sehe - 不客氣。 –
相關問題
- 1. Javascript中的十進制算術
- 2. C中的八進制到十進制
- 3. C編程 - 十六進制或十進制常規
- 4. 算術十進制選項類型
- 5. 右移算術和十六進制數
- 6. C++十六進制計算器乘法
- 7. c#mysql十進制數與。或者,
- 8. 十六進制,八進制,二進制到十進制(C++)
- 9. 十六進制參數「或」|「運算符C
- 10. 如何十六進制或十進制轉換爲二進制目標C
- 11. C#中的算術運算
- 12. c中int64的十進制到十六進制
- 13. C++/CLI中的十進制到十六進制函數
- 14. 在C +/C++中查找十六進制範圍內的十六進制數字
- 15. 在C++中將十六進制十六進制字符標記爲十進制
- 16. c#二進制運算在十六進制值
- 17. C#System.OverflowException二進制到十進制和十六進制轉換
- 18. 從十六進制到十進制,二進制到十進制和八進制到十進制程序C++
- 19. 在Visual C++中將十進制值轉換爲十六進制
- 20. 如何顯示算術運算的所有十進制值?
- 21. 十六進制算術運算與JQuery的可能?
- 22. 批處理文件:十進制值的算術運算
- 23. Cout和十六進制[C++]
- 24. 十六進制加法C++
- 25. C++ cout十進制對齊
- 26. 十進制格式在C#
- 27. C#IEEE754到十進制
- 28. ASP.NET/C#十進制到0.00
- 29. c#轉換bigint十進制
- 30. IBM十進制到C#datetime
使用庫。 libgmp,mpfr,Boost Multiprecision – sehe
C標準沒有明確的十進制浮點類型,但是[GCC提供了這個](http://gcc.gnu.org/onlinedocs/gcc/Decimal-Float.html)。有多個競爭的二進制表示;我相信GCC會在每個支持的平臺上修復代表性。 –
IEEE-754中定義的十進制格式不能避免舍入錯誤。 (嘗試,例如10/3) –