MySQL сломал результат деления на десятичные дроби

Моя проблема является результатом процесса деления в MySQL.

Пример:

SELECT FLOOR(0.232 / 0.00002200) * 0.00002200

Результат:

0.23199000

И я жду 0,232, это означает, что правильное значение равно 0,232. Это очень важно для меня, правильный математический результат, но я не знаю, как это исправить, я буду благодарен за вашу помощь.

1 ответ

Решение

0.23199 верно

Ответ 0.23199 верно; 0.232 / 0.00002200 является 10545.454545… так FLOOR() должен обеспечить 10545,

10545 * 0.00002200 == 0.23199 поэтому 0.23199 не является неправильным.


добавление

Из-за отрицательного отзыва / комментария оспаривание 10545 * 0,00002200 товар не может заканчиваться на '9'

  10545
x    22
 ------
  21090
 21090
 ------
 231990
Другие вопросы по тегам