Это может быть глупый вопрос: при использовании float существует некоторое округление для десятичных знаков, как проверить округление ошибок, предпочтительно в java или C? Любые предложения будут высоко оценены.Как проверить ошибки округления?
ответ
Ну, вы можете сделать операцию в чем-то без округления и сравнить результаты. Например, в java вы можете использовать Big Decimal для выполнения операции после того, как вы сделали это с помощью float ... и посмотрите, попадете ли вы в тот же номер.
Лучший вопрос, почему вы хотите это сделать? Float часто делает странные раунды, вы не хотите использовать его везде, где вам нужна точность (т. Е. С банковской транзакцией). В этом случае используйте Big Decimal. Но если вы просто хотите представить 3D-точку на экране, то округление до 1.499997 ничего не изменит ...
спасибо за ответ – collegian
- 1. Ошибки округления?
- 2. Как обойти некоторые ошибки округления?
- 3. Python Поплавок ошибки округления
- 4. Python Возможные ошибки округления?
- 5. Поплавок округления ошибки
- 6. Ошибки округления в Java
- 7. Ошибки округления Fortran
- 8. избежать ошибки округления (плавно) C++
- 9. Ошибки TimeSpan и двойного округления
- 10. R ошибки логистической регрессии округления?
- 11. KissFFT Versus DSPIC - ошибки округления
- 12. Какова природа ошибки округления здесь?
- 13. C++ atof/_wtof, ошибки округления
- 14. Как обрабатывать ошибки округления в Java BigDecimal
- 15. Избегайте ошибки округления при ручном анализе дважды
- 16. ошибки округления в Python деления с
- 17. CSS em vs px (ошибки округления)
- 18. Определение диапазона, несмотря на ошибки округления C++
- 19. Numpy с плавающей запятой ошибки округления
- 20. Пересечение плоскости луча: неточные результаты - ошибки округления?
- 21. Избегайте ошибки округления при экспоненциальном расчете
- 22. Уменьшение ошибки округления в SVD матрицы
- 23. Ошибки округления, дающие неверные результаты в ДПФ?
- 24. значения округления округления
- 25. Как проверить ошибки urllib.request
- 26. Как проверить ошибки API?
- 27. Node.js: как проверить ошибки?
- 28. Жасмин - Как проверить ошибки?
- 29. Как проверить PhoneGap ошибки
- 30. Увеличение режима округления округления
Есть трюк, в котором вы меняете режим округления, повторяете расчет и видите, является ли результат то же самое (если это не одно и то же, разница дает вам представление о том, насколько численно стабилен ваш алгоритм). Если поддерживается, вы делаете это на C с 'fesetround' от' '. Но ответ на вопрос «имеет округление?» почти всегда «да», поэтому вы не теряете много общности, если только предполагаете, что это имеет место, и переходите к размышлению, насколько это повлияло на результат ;-) –