在表PayInfo中
字段xmbh(int) 字段sqje(float)
123 1009.456789
123 233.765789
然后在查询分析器里面
select sum(sqje) from PayInfo where xmbh=123
查出来的结果是1243.2225779999999
而不是我期望的结果1243.222578
这样就会导致我数据会有误差
请问为什么会出现这种问题呢?如何解决呢?
谢谢
字段xmbh(int) 字段sqje(float)
123 1009.456789
123 233.765789
然后在查询分析器里面
select sum(sqje) from PayInfo where xmbh=123
查出来的结果是1243.2225779999999
而不是我期望的结果1243.222578
这样就会导致我数据会有误差
请问为什么会出现这种问题呢?如何解决呢?
谢谢
select convert(numeric(12,6),sum(sqje)) from PayInfo where xmbh=123