MySQL округление значения с плавающей запятой внутри до одного знака после запятой - PullRequest
0 голосов
/ 27 января 2020

У меня есть база данных mysql с таблицей X с количеством столбцов с плавающей запятой без знака.

Значение сохраняется правильно с двумя десятичными разрядами, когда значение меньше 10000.

Но для данных больше, чем это округление двух десятичных разрядов до одного.

Я не уверен, что> 10000 вызывает это, но это основной подозреваемый.

Значение сопоставляется с Float сумма в объекте приложения.

Я не знаю, почему для некоторых значений суммы округляются числа.

Кто-нибудь сталкивался с подобной проблемой?

1 Ответ

0 голосов
/ 27 января 2020

MySQL выполняет округление при сохранении значений в соответствии с длиной столбца с плавающей запятой. Быстрое решение заключается в установке длины столбца Float в вашей таблице MySql, например, FLOAT (11,2)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...