Задать вопрос
@Negative1
быдлокодер object pascal

Почему в JS 0.1+0.2 не равно 0.3?

JS
0.1+0.2 =
0.30000000000000004
С#
double c = (0.2 + 0.1);
0.3
Отдаленно понимаю, что есть ограниченность архитектуры на уровне железа, по этому возникает не точность при работе с дробями, но почему C# это как бы скрывает, а JS нет?
  • Вопрос задан
  • 21968 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@hellpirat
Full stack developer (Python/Django, React.js)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Jumandjilos
это одна из особенностей JS, таких много, просто запомни и привыкни к этому
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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