web-dev-qa-db-ja.com

JavaScript-末尾のゼロを維持する

文字列を解析したいので、parseFloat()を使用しましたが、後続のゼロがすべて削除されます。これを防ぐ方法-2.5000の場合、文字列を正確に解析する必要があります-浮動小数点数とまったく同じ結果-2.5000が必要です。

17
Isadora

できるよ

parseFloat(2.5).toFixed(4);

まったく同じ浮動小数点が必要な場合は、量を計算する必要があるかもしれません

var string = '2.54355';
parseFloat(string).toFixed(string.split('.')[1].length);

しかし、なぜparseFloatを使用する必要があるのか​​、私にはよくわかりません。 javascriptの数値は、浮動小数点数を保持しません。したがって、それらを文字列として保持し、それらに対して浮動小数点数として計算する必要があります。

18
Chad Scira