我正在使用c ++中的巨大浮点数。有没有我可以用来支持这些数字的图书馆?
答案 0 :(得分:3)
查看可能出现在您帮助中的GMP http://gmplib.org/
答案 1 :(得分:2)
如果您关心相对于数字值的精确度,您可以存储数字的符号和对数。 Arithmetics就像这样:log(x*y)=log(x)+log(y)
和log(x+y)=log(x)+log(1+e**(log(y)-log(x)))
。这是假设0<y<x
。其他情况类似。
在这样的c ++中实现一个可以很容易存储实数到e**biggest_positive_double
的类很容易。
答案 2 :(得分:1)
看看GMP。它可能是C / C ++中最常用的库。