У меня есть очень странный результат выхода из ToString(), построенной в функцииJavascript ToString() странное поведение
Вот мой код:
function strangeFunction(num)
{
return num.toString();
}
alert(strangeFunction(121.112*100)); //output: 12111.199999999999
alert(strangeFunction(.1*100)); //output: 10
alert(strangeFunction(1.33*100)); //output: 133
alert(strangeFunction(133.33*100)); //output: 13333.000000000002
alert(strangeFunction(133.33*100));//output: 13334
Любые предложения, как это исправить вопрос? Похоже, что это какая-то ошибка или форматирование номера.