JavaScript пытается сбросить десятичную - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь отформатировать 65.32, чтобы стать 6532

65.32 * 100 получает меня 6531.999999999999.

Почему это происходит?Это ошибка?Должен ли я изменить его на строку и использовать вместо этого манипуляции со строками?

1 Ответ

1 голос
/ 08 мая 2019

Вообще говоря, если вы имеете дело с числами, обычно лучше придерживаться чисел. Это делает ваш код более читабельным и легким для понимания. Библиотека Math предоставляет то, что вам нужно.

var x = 62.29933;
console.log(x*100);
x = Math.floor(62.29933*100);
console.log(x);
x = Math.ceil(62.29933*100);
console.log(x);
x = Math.round(62.29933*100);
console.log(x);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...