84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
小数点以下 2 桁までの数値を希望します。小数点以下の桁がある場合は四捨五入し、ない場合は 0 を記入してください。 例: 1=》1.001.234=》 1.231.256=》1.26
toFixed 関数を使用してみましたが、内容は正しいのですが、文字列が返されます。たとえば、1.00 は文字列です。Number(1.00) を明示的に変換すると、1 になります。
それでは、小数点以下 2 桁を保持し、戻り値の型が数値になるように数値を取得するにはどうすればよいでしょうか?
私の推測では、ページ表示に使用される場合、文字列は重要ではありませんね?運用に使うなら1(1.00ではなく)でも問題ないですよね?
1.00 この形式は文字列としてのみ保存でき、数値型として保存することはできません。
どうやっても1.00などを表示したい場合は文字列しか使えません。
まず第一に、toFixed メソッド自体にバグがあります。次に、js の Number 構造体には精度が含まれていません。精度を含む数値が必要な場合は、自分でクラスを作成してください。
リーリー
parseFloat(1.236.toFixed(2))
私の推測では、ページ表示に使用される場合、文字列は重要ではありませんね?運用に使うなら1(1.00ではなく)でも問題ないですよね?
1.00 この形式は文字列としてのみ保存でき、数値型として保存することはできません。
どうやっても1.00などを表示したい場合は文字列しか使えません。
まず第一に、toFixed メソッド自体にバグがあります。次に、js の Number 構造体には精度が含まれていません。精度を含む数値が必要な場合は、自分でクラスを作成してください。
リーリー
parseFloat(1.236.toFixed(2))