又送分,float取值范围。
再送分,float取值范围。。。

double类型的a,怎么就显示这么点。。。
范围不是从10的-37次幂 到 10的+37次幂吗,而且double是用64位长度的额
------解决方案--------------------
是%f截断了
用%lf
------解决方案--------------------
和double精度无关,和你的printf输出有关。改成 printf("%.100f ....)去看看吧。
ps: 你可以使用boost format库来取代stdio,更灵活一些。
double类型的a,怎么就显示这么点。。。
范围不是从10的-37次幂 到 10的+37次幂吗,而且double是用64位长度的额
------解决方案--------------------
是%f截断了
用%lf
------解决方案--------------------
和double精度无关,和你的printf输出有关。改成 printf("%.100f ....)去看看吧。
ps: 你可以使用boost format库来取代stdio,更灵活一些。