mysql> SELECT 100/35600.00*35600.00;
+-----------------------+
| 100/35600.00*35600.00 |
+-----------------------+
| 99.999973 |
+-----------------------+
mysql> SELECT TRUNCATE(100/35600.00, 30)*35600.00;
+-------------------------------------+
| TRUNCATE(100/35600.00, 30)*35600.00 |
+-------------------------------------+
| 99.999972800000000000000000000000 |
+-------------------------------------+
1
A
ответ
2
Вы должны использовать TRUNCATE() в mysql для своей цели.
SELECT TRUNCATE(100/35600.00*35600.00, 2);
Это обеспечит вам результат как 99.99
Сво проблемы с TRUNCATE не округляет. Поэтому я предлагаю вам использовать функцию ROUND().
SELECT ROUND(100/35600.00*35600.00, 2);
Результат: 100.00
+0
Я не знаю, является ли это правильным ответом, потому что я не знаю, в чем вопрос, но, учитывая подсказку, это хорошая попытка. –
Смежные вопросы
- 1. Python Full Precision Division Source
- 2. MySQL Relational Division
- 3. MySQL Float Approximation and Precision
- 4. C++ double more precision/precision
- 5. Запрашивать справку по запросу mysql division
- 6. Pandas - Multiindex Division [т. Division by Group]
- 7. Tetrahedron Division
- 8. BigDecimal division
- 9. String division
- 10. TableRow division
- 11. Python division
- 12. Sentences division
- 13. AVMetadataFaceObject Precision
- 14. NumericTextBox Precision
- 15. Oracle Precision
- 16. machine precision
- 17. Float division return int - PHP 7
- 18. Hibernate Annotation for TemporalType.TIMESTAMP Precision
- 19. String Division в Python
- 20. Javascript Division and Multiplication
- 21. Android Layout Division
- 22. postgresql round division
- 23. Upper Division Линейная алгебра
- 24. JavaScript Array Division
- 25. FFT division Complex, Java
- 26. Math: Generations Division Generator
- 27. Pythonic output backend division
- 28. C++ division by 0
- 29. Python Variable Division
- 30. Html Division border animation
MySQL> SELECT TRUNCATE (100/35600,00, 30) * 35600,00; + ------------------------------------- + | TRUNCATE (100/35600,00, 30) * 35600,00 | + ------------------------------------- + | 99.999972800000000000000000000000 | + ------------------------------------- + – neo
Действительно непонятно, что вы спрашивая или в чем проблема. Вам интересно, почему арифметика, кажется, отключена на небольшую сумму? Пожалуйста, отредактируйте свой вопрос, чтобы мы могли дать вам правильный ответ. – eigenchris