2074.70* 100再转换为整数一直是207469,为什么会这样?
调试发现2074.70* 100的结果是207469.99999999997
8 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
很简单,举个例子:
1.0其实在数据库中不一定就是真是1.0 可能是 0.99999999999999999999或者是1.0000000000000001
如果需要精确的表示浮点数,请用decimal
decimal a = 1.23m
- 8 回答
- 0 关注
- 519 浏览
添加回答
举报
0/150
提交
取消