toFixed()
に小数点以下2桁の数値を切り捨てる方法がわかりました。ただし、小数点以下1桁の場合はエラーとなります。小数点以下2桁を表示するには数字を指定する方法は?
toFixed()
でエラーが発生しないように、小数点以下2桁を表示するには数字を入力する方法は何ですか(この場合、小数点以下の数字は0になります)。
toFixed()
に小数点以下2桁の数値を切り捨てる方法がわかりました。ただし、小数点以下1桁の場合はエラーとなります。小数点以下2桁を表示するには数字を指定する方法は?
toFixed()
でエラーが発生しないように、小数点以下2桁を表示するには数字を入力する方法は何ですか(この場合、小数点以下の数字は0になります)。
これは、任意の入力で動作するはずです:
var result = Math.round(original*100)/100;
一般的に、私は非フロートの入力が与えられたとき、それは予期しない動作をすることができますよう、toFixed()を使用して避けるだろう。また、ここを参照してください:
私はあなたが文字列にtoFixedを適用しようとしていると思いますか? toFixedを使用する前に、浮動小数点数に解析するだけで済みます。
var a = '1.0';
a = parseFloat(a);
a = a.toFixed(2);
console.log(a);
私はまだ問題が何であるか分かりませんが、いくつかのコードを変更して、toFixedはうまくいきました。 – neuDev33
エラーは何ですか?私は 'toFixed'がそのシナリオでエラーを投げているはずのブラウザを知らない。 –
どのようなエラーがありますか? http://jsfiddle.net/JamesHill/AbPEz/ –
ええと...通常、toFixedは必要な数の場所に合わせるために最後にゼロを追加する必要があります。 'var num = 10; var result = num.toFixed(2); 'は製品' 10.00'でなければなりません。 –