ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で数値を四捨五入せずに小数点以下 2 位まで切り捨てるにはどうすればよいですか?
JavaScript では、指定された小数点以下の桁数に数値を四捨五入するために、一般的に toFixed() メソッドが使用されます。ただし、値を四捨五入せずに切り捨てて、特定の精度で表示されるようにすることは可能です。
値 15.7784514 を考えてみましょう。 toFixed() を使用すると、簡単に次のように切り詰めることができます:
num.toFixed(1); // 15.8 num.toFixed(2); // 15.78 num.toFixed(3); // 15.778 num.toFixed(10); // 15.7784514000
ただし、値を 15.77 に切り詰めるには、値を文字列に変換し、正規表現を使用して数値を一致させてキャプチャする必要があります。小数点第 2 位まで:
function calc(theform) { var num = theform.original.value, rounded = theform.rounded; var with2Decimals = num.toString().match(/^-?\d+(?:\.\d{0,2})?/)[0]; rounded.value = with2Decimals; }
この場合例:
単純に必要に応じて入力値を更新すると、切り捨てられた数値が四捨五入された入力に自動的に表示されます。この方法では、四捨五入を必要とせずに数値を正確に切り捨てることができます。
以上がJavaScript で数値を四捨五入せずに小数点以下 2 位まで切り捨てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。