Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
我知道这样可以,但目前的系统出现这种情况肯定有问题,是不太正确的.还是希望贺老师认真检查一下是怎么造成的!
我知道这样可以,但目前的系统出现这种情况肯定有问题,是不太正确的.还是希望贺老师认真检查一下是怎么造成的!
这个很难,计算机本来就是浮点数,计算机的0.2不一定等于0.2,可能等于0.20000001.
在易表中,这个问题更加明显。
这个很难,计算机本来就是浮点数,计算机的0.2不一定等于0.2,可能等于0.20000001.
在易表中,这个问题更加明显。
这个道理我明白,但您的说法我不太认同.如果是1/3这样的数值变成近似值,这可以接受;但即使浮点数在计算机保存的是近似值,我在表中输入一个数0.2,计算机应该保存的是数值2和2所在的位数,无论怎么近似(2乘10的负1次方),即使是100位小数,也应该保存0.200000000000000……0,无论如何也不应该变成0.20000001。
而且,其他的数据库软件中,从来没有发现过这个问题。只有在易表和狐表中才经常出现这个问题,难道其他软件中保存的不是浮点数?
既然这样,系统的算法方面应该存在一定的问题,希望想办法解决!
不是计算得来的数,是我刚刚输入一个2,一会儿再显示的时候就变成了2.0000000000001。
难道我在表中每输入一个数,都用round四舍五入一下?
难道用高精度小数能解决这个问题?高精度小数好像就是允许的位数长,占用空间大,为什么能解决这个问题,不理解。