首頁 >後端開發 >C++ >當我的編譯器不支援十進位資料類型時,如何在 C 中使用它們?

當我的編譯器不支援十進位資料類型時,如何在 C 中使用它們?

Patricia Arquette
Patricia Arquette原創
2024-11-02 07:59:29586瀏覽

How Can I Use Decimal Data Types in C   When My Compiler Doesn't Support Them?

在C 中使用十進位資料型別

在C 中,十進位資料型別

在C 中,十進位資料型別

    在C 中,十進位資料型態(如十進位32、十進位164 和十進位128)由十進位資料型態(如十進位32、十進位164 和十進位128)由十進位資料型態(如十進位32、十進位164 和十進位128)由十進位資料型態(如十進位32、十進位164 和十進位128)由十進位資料型態(如十進位32、十進位164 和十進位128)由十進位資料型態(如十進位32、十進位164 和十進位128) Decimal TR 提供(技術報告)。但是,這些類型的實作因編譯器而異。
  • 編譯器支援

一些編譯器(例如 gcc)實現了 Decimal TR 並提供了相應的擴展在 C 中。

其他編譯器可能不支援這些

  • 使用十進位資料類型的選項
  • 如果您的編譯器不支援十進位類型,請考慮以下選項:
  • IBM decNumber庫:
為此庫創建一個包裝器以訪問十進制

TR 提案:

參與 Decimal TR 的更新和標準化工作。已有實現,但其公開發布尚不確定。 注意:Decimal TR 及其實作可能會隨著標準化進程的進展而改變。

以上是當我的編譯器不支援十進位資料類型時,如何在 C 中使用它們?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn