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中文網其他相關文章!