MySQL列类型' Double' - 删除小数后的数字

时间:2016-01-06 19:49:44

标签: mysql double

我需要将类似下面的值插入到类型为Double

的列中
1.0
1.23
12.345
1234.5678
123456.1234567891

当我尝试插入123456.1234567891时,它只插入123456.123456789(' 1'最后丢失)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

双打的精度仅为about 16 digits(52位)。我的猜测是' 1'最终超出了那个精度的范围并且正在迷失。如果不移动到其他类型,您将无法存储它。