精确十进制数据类型C ++? [英] Exact decimal datatype for C++?
本文介绍了精确十进制数据类型C ++?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
PHP有一个小数类型,不具有花车和双打的不准确,使2.5 + 2.5 = 5,而不是4.999999999978325或类似的东西。
PHP has a decimal type, which doesn't have the "inaccuracy" of floats and doubles, so that 2.5 + 2.5 = 5 and not 4.999999999978325 or something like that.
所以我想如果有这样的C或C ++数据类型实现?
So I wonder if there is such a data type implementation for C or C++?
推荐答案
是:
有对C任意precision库++。结果
一个很好的例子是 GNU的多重precision运算库。
There are arbitrary precision libraries for C++.
A good example is The GNU Multiple Precision arithmetic library.
这篇关于精确十进制数据类型C ++?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文