@Herr_Shmulke

Как правильней сложить дробные числа?

Здравствуйте. С этой отличительной чертой JS я уже знаком. Но раньше вполне удавалось решить проблему этим способом, но сейчас что-то пошло не так. Подскажите пожалуйста иные способы решения
(1.12 * 100 + 0.01 * 100) / 100 // 1.1300000000000001
  • Вопрос задан
  • 244 просмотра
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Первый вариант – расслабиться и получать удовольствие. Позволить числам складываться, как им удобнее. И только при выводе результатов помнить, что дробная часть может быть неприлично длинной.

Второй вариант, если бОльшая точность не понадобится, можно считать всё в центах, оперируя целочисленной арифметикой. И при выводе, опять же, делить на 100 и toFixed(2)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы