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