ホームページ > バックエンド開発 > C++ > C で 10 進データ型を扱うことはできますか?

C で 10 進データ型を扱うことはできますか?

Susan Sarandon
リリース: 2024-11-02 08:53:29
オリジナル
489 人が閲覧しました

Can You Work With Decimal Data Types in C  ?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート