Целое число в MySQL округляется в большую или меньшую сторону, почему нельзя использовать десятичные дроби? - PullRequest
0 голосов
/ 20 августа 2011

Когда я редактирую один из моих целочисленных столбцов в примере 5,5 или 5,5, он всегда округляется до 6.

Как это отключить? Я хочу десятичные как 5,5.

Ответы [ 3 ]

5 голосов
/ 20 августа 2011

Прекратите использовать целое число, тогда! Целое число для целых чисел.

Существует несколько вариантов дробных чисел: число с плавающей запятой, двойное число, десятичное число ...

Десятичное число позволяет определить желаемую точность.

2 голосов
/ 20 августа 2011

Если вы используете целочисленное поле, как вы собираетесь хранить десятичные числа?

Используйте десятичный тип с нужным количеством десятичных цифр.

Посмотрите на числовые типы, которые поддерживает mysql

1 голос
/ 20 августа 2011

Ударяет целое число, не так ли, измените тип столбца на float или double

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

M = общее количество цифр D = число после десятичного числа

...