首页  >  文章  >  后端开发  >  您可以在 C 中使用十进制数据类型吗?

您可以在 C 中使用十进制数据类型吗?

Susan Sarandon
Susan Sarandon原创
2024-11-02 08:53:29473浏览

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