小数点以下 2 桁までの数値を希望します。小数点以下の桁がある場合は四捨五入し、ない場合は 0 を記入してください。
例:
1=》1.00
1.234=》 1.23
1.256=》1.26
toFixed 関数を使用してみましたが、内容は正しいのですが、文字列が返されます。たとえば、1.00 は文字列です。Number(1.00) を明示的に変換すると、1 になります。
それでは、小数点以下 2 桁を保持し、戻り値の型が数値になるように数値を取得するにはどうすればよいでしょうか?
某草草2017-05-19 10:14:54
1.00 この形式は文字列としてのみ保存でき、数値型として保存することはできません。
どうやっても1.00などを表示したい場合は文字列しか使えません。
ringa_lee2017-05-19 10:14:54
まず第一に、toFixed メソッド自体にバグがあります。次に、js の Number 構造体には精度が含まれていません。精度を含む数値が必要な場合は、自分でクラスを作成してください。