2

これらの番号がある場合:

  • 2

  • 2.05

  • 2.547

  • 2.5

数値に小数点以下 2 桁があるかどうかを確認するにはどうすればよいですか?

小数点以下が 2 桁の場合、必要に応じて 2 番目の 10 進数を削除 (丸め) し、末尾の 0 を保持するにはどうすればよいですか?

結果の例:

2.05 would end in 2.1
2.04 would end in 2.0
2.54 would end in 2.5

toFixed(1) を使用できることはわかっていますが、それは文字列に変換されます。また、parseInt() で int に変換すると、末尾のゼロが失われます

みんなありがとう

4

3 に答える 3

1

xそれがあなたが扱っている価値であると仮定して

var temp = Math.round(x * 10) / 10;   // This is the value as a number
document.write(temp.toFixed(1));      // writes the number in the desired format

1.5JavaScript では、値と値の間に区別はありません1.50。数値としてはまったく同じです。のようなものを使用してそれらを文字列に変換した場合にのみ、toFixed()それらが区別されます。

于 2013-10-05T00:01:09.803 に答える