如何在mysql十进制字段中禁用半舍入?

时间:2017-04-26 21:11:59

标签: mysql decimal rounding

当我放1493240911.3126XX时如何存储1493240911.312 .. 我的字段是十进制13,3,当我把1493240911.3126XX或1493240911.311放入1493240911.3124XX时它存储1493240911.313

2 个答案:

答案 0 :(得分:0)

我相信您需要将十进制更改为Decimal 13,4并自行处理舍入。

答案 1 :(得分:0)

当一个值存储在一个小于输入的小数位数的字段中时,它总是四舍五入到最接近指定精度的值,因此.3124四舍五入为.312和{{1} }舍入为.3126。如果要向下舍入而不是更近的值,则需要在将值存储到字段之前执行此操作。使用:

.313