MySQL整数向上或向下舍入,为什么不能使用小数?

时间:2011-08-20 19:07:10

标签: mysql sql phpmyadmin sqldatatypes

当我将我的一个整数列编辑为示例5,5或5.5时,它总是向上舍入到6。

如何禁用此功能?我想要小数,如5,5。

3 个答案:

答案 0 :(得分:5)

停止使用整数,然后!整数是整数。

分数数有几种选择:浮点数,双数,小数......

Decimal允许您定义所需的精度。

答案 1 :(得分:2)

如果使用整数字段,您希望如何存储小数?

使用带有所需小数位数的十进制类型。

查看numeric types that mysql support

答案 2 :(得分:1)

打败整数的目的,将列类型更改为float或double

alter table table_name change col_name col_name Float(M,D);

M =总数字 D =小数点后的数字