JavaScriptで数値を5桁の小数点まで丸める方法


  1. toFixed() メソッドを使用する方法:

    let number = 10.123456789;
    let roundedNumber = number.toFixed(5);
    console.log(roundedNumber); // 結果: 10.12346

    toFixed() メソッドは、数値を指定した桁数の小数点まで丸めます。この例では、number変数の値を小数点以下5桁まで丸めています。

  2. Math.round() と 10のべき乗を組み合わせる方法:

    let number = 10.123456789;
    let roundedNumber = Math.round(number * 100000) / 100000;
    console.log(roundedNumber); // 結果: 10.12346

    この例では、Math.round() メソッドを使用して数値を最も近い整数に丸め、それから10のべき乗で割ることで指定した桁数まで丸めています。

  3. 正規表現を使用する方法:

    let number = 10.123456789;
    let roundedNumber = number.toString().match(/^-?\d+(?:\.\d{0,5})?/)[0];
    console.log(roundedNumber); // 結果: 10.12346

    この例では、正規表現を使用して数値を指定した桁数まで切り捨てています。match() メソッドを使用して正規表現に一致する部分を抽出し、それを丸められた数値として表示しています。

これらはJavaScriptで数値を5桁の小数点まで丸めるいくつかの一般的な方法です。どの方法を選ぶかは、使用するコンテキストや要件によって異なる場合があります。