浮点数的小疑点
浮点数的小问题
本来存到数据库中 是4.2,可是读出来的时候,他变成了4.19999980926514,这样就犯愁了,本来客户明明写了这个数,怎么读出来的时候不一样了?各位有什么好的解决方案吗?
------解决方案--------------------
没有遇到过这样的问题
------解决方案--------------------
长度设置问题?
------解决方案--------------------
这是浮点数的存储方式在作怪,浮点数的存储不同于其他类型,你可以选择Money类型
------解决方案--------------------
设置成浮点数的时候,小数位数是不是2位
------解决方案--------------------
Query1.FieldByName('db').asstring:= V;
...Post...........
保存的是字符串啊
本来存到数据库中 是4.2,可是读出来的时候,他变成了4.19999980926514,这样就犯愁了,本来客户明明写了这个数,怎么读出来的时候不一样了?各位有什么好的解决方案吗?
------解决方案--------------------
没有遇到过这样的问题
------解决方案--------------------
长度设置问题?
------解决方案--------------------
这是浮点数的存储方式在作怪,浮点数的存储不同于其他类型,你可以选择Money类型
------解决方案--------------------
设置成浮点数的时候,小数位数是不是2位
------解决方案--------------------
Query1.FieldByName('db').asstring:= V;
...Post...........
保存的是字符串啊