@ldmitriy

JS метод toFixed как работает?

console.log((100.155).toFixed(2));
console.log((100.255).toFixed(2));

Почему во втором случае выводится 100.25 а не 100.26, где законы математики?
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Stepanya
Потому что
Convert a number into a string, keeping only two decimals
Ответ написан
Комментировать
Bobert88
@Bobert88
Vice President of Javascript, very important guy.
К сожалению, округление десятичных дробей - больное место JS, связанное с тем, как хранятся числа с плавающей точкой. Больше деталей можно увидеть, например, в этой статье: www.jacklmoore.com/notes/rounding-in-javascript
или по-русски на хабре в конце этой статьи:
https://habrahabr.ru/post/159313/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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