IEEE-754ノルムは、基数10の浮動小数点数を使用するときの丸め誤差を避けるために小数の算術演算を定義します(たとえばdecimal64 on wikipediaを参照)。 CやC++でこの小数の演算を使用する方法はありますか?CまたはC++の小数の算術演算?
5
A
答えて
4
TR 24733は、IEEE-754に基づいてC++の10進浮動小数点数を指定します。 TRは技術的なレポートなので、C++標準の一部ではありません。 GCCには、部分的にimplementationがあると言われています。現在、C++標準に追加することが提案されていますが、これは数年前のことです。
+0
+1、あなたの貴重な貢献に感謝します。委員会のメンバーやデザイナーにQAサイトを組み込むことは本当に強力です。 – sehe
+0
@sehe - あなたは大歓迎です。 –
関連する問題
- 1. C#の基本的な算術演算はアトミックです
- 2. イメージC++の算術関数
- 3. y(x)関数の算術演算R
- 4. 指数値の算術演算
- 5. Javaでの算術演算
- 6. enum値の算術演算
- 7. int - Javaの算術演算
- 8. 複素数演算のためのC++演算子のオーバーロード
- 9. Javascriptの算術演算の加算演算子はありますか?
- 10. 算術演算がオーバーフロー
- 11. オーバーロード算術演算子
- 12. C#の演算子の演算順序
- 13. C/C++での80ビット浮動小数点演算
- 14. 算術演算による非比例処理時間[C]
- 15. C++チャー算術オーバーフロー
- 16. ポインタのポインタの算術演算(* argv [])?
- 17. アセンブリーでの算術演算の登録
- 18. 演算子は= C++
- 19. CとC++で浮動小数点数/複素数の除算演算がないのはなぜですか?
- 20. long long型の算術演算/論理演算
- 21. GWTでの算術演算評価
- 22. Rails - 時間オブジェクトの算術演算
- 23. 正規表現での算術演算
- 24. C voidポインタの算術
- 25. C++:演算子オーバーロード、演算子+
- 26. C++演算子+演算子+ =オーバーロード
- 27. C#での64ビットポインタ演算、算術オーバーフローの変更の動作の確認
- 28. のVisual C++演算子+ =は
- 29. 算術演算用ポインタをキャストする -
- 30. GLSL算術演算子GLSLで
ライブラリを使用してください。 libgmp、mpfr、Boost Multiprecision – sehe
C標準には明示的な10進浮動小数点型がありませんが、[GCCはこれを提供します](http://gcc.gnu.org/onlinedocs/gcc/Decimal-Float.html)。競合する複数のバイナリ表現があります。私はGCCがそれぞれのサポートされているプラットフォームで表現を修正すると信じています。 –
IEEE-754で定義された10進形式は、丸め誤差を回避しません。 (試してみましょう、たとえば10/3) –