我已经创建了一个包含日志和exp的简单算术程序,但是我不能得到真正的大数(10^300)。
使用long double
,我的程序称为无穷大,但我被要求尝试比“无穷大”更接近近似。我认为IEEE 754可以,但我不知道我现在使用的是哪种格式,也不知道如何切换到ieee754。
最佳答案
您可以使用一些任意精度库,如https://gmplib.org/
您还可以尝试找出编译器是否支持一些非标准的大型双精度类型,如gcc的__float128
。但这些解决方案显然不可移植。
关于c - 使出现巨大的数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27001790/