刚才在一个话题中看到这么个提问
无法正确分割为n.1的浮点数
调试了下,发现
读入浮点数,2.1或者3.1的时候,
实际赋值是2.0999999 和 3.099999
原因是由于0.1用二进制表示是循环小数,所以不能正确表达,0.0001100110011....
因此是0.09999999
========================
所以也许作浮点数分割的时候,
可以先用字符串读入,然后分割
当然,这也只是我的想法,也许有更好的办法呢
刚才在一个话题中看到这么个提问
无法正确分割为n.1的浮点数
调试了下,发现
读入浮点数,2.1或者3.1的时候,
实际赋值是2.0999999 和 3.099999
原因是由于0.1用二进制表示是循环小数,所以不能正确表达,0.0001100110011....
因此是0.09999999
========================
所以也许作浮点数分割的时候,
可以先用字符串读入,然后分割
当然,这也只是我的想法,也许有更好的办法呢