【发布时间】:2013-12-11 09:23:27
【问题描述】:
我有一个包含列 float(10,5) 和 decimal(10,5) 的表
我将表格更新为:
update table1
set decimaltesting = 12311123123123123.456789,
floattesting = 12311123123123123.456789;
结果变成:
decimal = 99999.99999
float = 100000.00000
但如果我将列更改为 float(6,3) 和 decimal(6,3) 并使用与上述相同的值进行更新
结果变成:
float = 999.999
decimal = 999.999
为什么在第一种情况下,浮点值会是100000.00000?
【问题讨论】:
标签: mysql floating-point decimal