Я пытаюсь отформатировать 65.32, чтобы стать 6532
65.32
6532
65.32 * 100 получает меня 6531.999999999999.
65.32 * 100
6531.999999999999
Почему это происходит?Это ошибка?Должен ли я изменить его на строку и использовать вместо этого манипуляции со строками?
Вообще говоря, если вы имеете дело с числами, обычно лучше придерживаться чисел. Это делает ваш код более читабельным и легким для понимания. Библиотека 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);