Задать вопрос
@ldmitriy

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

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

Почему во втором случае выводится 100.25 а не 100.26, где законы математики?
  • Вопрос задан
  • 239 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы