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中文网其他相关文章!