在浮点数使用过程中,遇到这样的问题:
long double test = 0.0005;
查看 test的值为 0.00050000000001134321;
分析:由于编译器,将0.0005 默认为了double类型的了。
解决方案:在赋值的时候指定常量浮点类型
long double test = 0.0005D;
查看test 的值为 0.0005
在浮点数使用过程中,遇到这样的问题:
long double test = 0.0005;
查看 test的值为 0.00050000000001134321;
分析:由于编译器,将0.0005 默认为了double类型的了。
解决方案:在赋值的时候指定常量浮点类型
long double test = 0.0005D;
查看test 的值为 0.0005