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
その問題を解決する方法について何か提案はありますか? ある種のバグまたは数値のフォーマットの問題があるようです。