gpt4 book ai didi

c++ - 是否有与 Java 的 BigDecimal 等效的 C++?

转载 作者:IT老高 更新时间:2023-10-28 22:08:56 32 4
gpt4 key购买 nike

我正在寻找可以进行十进制浮点运算的 C++ 类。看透http://speleotrove.com/decimal/有指向人们编写但未维护的各种类的链接。挖掘 decNumber++ 的内容后,我收到了一些电子邮件,表明 GCC 最终将支持此功能。 (正式名称为 ISO/IEC TR 24733)

我正在寻找可以用来替代 float 或 double 的东西,这是其他人在他们自己的项目中使用的东西。希望开源。

谢谢!

编辑:我应该指出我试图用它来表示价格。所以我需要精确的小数,而不是巨大的小数。

最佳答案

存在一个名为 GMP (GNU multiple precision library) 的巨大库。它支持这一点并且还具有 C++ 绑定(bind),但老实说 C++ 接口(interface)有点古怪和过时。

文档中的一个示例,以下创建了一个名为 f 的 float ,其精度至少为 500 位:

mpf_class f(1.5, 500);

关于c++ - 是否有与 Java 的 BigDecimal 等效的 C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4798777/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com