C での 10 進データ型のサポート
質問:
を利用することは可能ですか? C プログラム内で 10 進数データ型 (10 進数 32、10 進数 64、128 進数 128 など) を使用しますか?
答え:
Decimal TR には、コンパイラ間で共通に実装されていないクラスが含まれています。 gcc などの特定のコンパイラは、C Decimal TR に準拠し、それを C に拡張します。
歴史的には、C Decimal TR のオープンソース実装が存在していましたが、現在は利用できません。コンパイラが 10 進データ型をネイティブにサポートしていない場合は、IBM の decNumber ライブラリのラッパーを作成することを検討してください。
C の将来のバージョンでこの問題に対処するために、Decimal TR を更新する取り組みが進行中です。目標は、TR を次の C 委員会会議 (4 月にブリストルで開催) に向けた完全な提案に仕上げることです。目標は、これを C 標準に組み込むことであり、2014 年のリビジョンに組み込まれる可能性があります。
現在の実装はクローズドソース プロジェクトの一部であることに注意することが重要です。したがって、オープンソース化の決定は作者の制御の範囲を超えていますが、将来リリースされる可能性については楽観視されています。
以上がC で 10 進データ型を扱うことはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。