С такого, что нужно понимать, как эти числа вообще хранятся в памяти. Тогда и придёт осознание, что всё правильно.
Для понимания же можно почитать
стандарт хранения чисел, там все ответы на вопросы вида "чо за хрень с числами?".
Ну и такое не только в JS так, а почти везде.