c ++输出一个二十多位的小数

原问题:c ++输出一个二十多位的小数
分类:编程开发 > 最后更新时间:【2017-07-31 14:01:15】
问题补充:

有一道题是通过多次乘法(乘数均小于一)计算的到一个小数,样例答案0.0000003440909845708335,这么长,用了long double数据还是溢出。这个要用高精度计算吗?不过我不会小数的高精度计算,求大神帮助。

最佳答案

给你两个方案

1.你若有高精度整形的源码(或自己会编写),你可以将运算过程中的小数值扩大10的N次方,也就是所有运算都用整形的(常用的方法),在输出时,加个小数点就可以了

2.网上有高精度小数计算源码的,你可以参考下http://blog.csdn.net/minglingji/article/details/7372510

最佳答案由网友  whoami1978  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
3

分享到:

其他回答

暂无其它回答!

    推荐