首頁 >後端開發 >C++ >您可以在 C 中使用十進位資料型別嗎?

您可以在 C 中使用十進位資料型別嗎?

Susan Sarandon
Susan Sarandon原創
2024-11-02 08:53:29524瀏覽

Can You Work With Decimal Data Types in C  ?

C 中對十進制數據類型的支持

問題:

是否可以使用C程式中的十進位資料型,如decimal32、decimal64 或decimal128?

答案:

Decimal TR 包含未在編譯器中普遍實現的類別。某些編譯器(例如 gcc)遵循 C Decimal TR 並將其擴展為 C 。

歷史上,存在 C Decimal TR 的開源實現,但目前無法使用。如果您的編譯器本身不支援十進位資料類型,您可以考慮為 IBM 的 decNumber 庫建立一個包裝器。

為了在 C 的未來版本中解決此問題,我們正在計劃更新 Decimal TR。目標是將 TR 細化為即將召開的 C 委員會會議(四月在布里斯托)的完整提案。目標是將其納入 C 標準(可能會在 2014 年修訂版中)。

值得注意的是,目前的實作是閉源項目的一部分。因此,儘管對其未來的潛在發布持樂觀態度,但開源它的決定超出了作者的控制範圍。

以上是您可以在 C 中使用十進位資料型別嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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