JavaScript 関数に小さな問題がありますtoFixed(2)
。
この 10 進数を丸めると、この関数を使用45.24859
できます。45.25
しかし、私の問題は、丸めた場合10
(小数部分がない場合)、関数が 10 進数を返すこと10.00
です。
この問題を解決するにはどうすればよいですか?
私の問題は、小数部なしで数値を入力すると、関数は 10 進数以外の数値を返す必要があることです。
JavaScript 関数に小さな問題がありますtoFixed(2)
。
この 10 進数を丸めると、この関数を使用45.24859
できます。45.25
しかし、私の問題は、丸めた場合10
(小数部分がない場合)、関数が 10 進数を返すこと10.00
です。
この問題を解決するにはどうすればよいですか?
私の問題は、小数部なしで数値を入力すると、関数は 10 進数以外の数値を返す必要があることです。
このCheck if a number has a decimal... で数値が 10 進数かどうかを確認できます。
この機能を使用できるように組み合わせる
function roundNumber(num){
return num % 1 != 0 ? num.toFixed(2) : num;
}
または、使用する方が良いオプションだと思います
Math.round(num * 100) / 100