[JavaScript]桁数指定で数値のNの位を切り上げるには?

JavaScript

どうも、ちょげ(@chogetarou)です。

整数部分の桁数を指定して数値のNの位を切り上げる方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

桁数を指定して数値のNの位を切り上げるには、Math.ceil()を使います。

まず、Math.ceil()を呼び出します。

Math.ceil()の引数に、数値を10のN乗で割った値を指定します。
(Nは整数部分の桁数)

そして、Math.ceil()の結果に10のN乗を掛けます。

//x=10のN乗
const result = Math.ceil(number / x) * x;

上記の掛け算は、数値の指定した桁数を切り上げた数値を返します。

スポンサーリンク

使用例

function roundUp(num, digits) {
    const x = Math.pow(10, digits);
    return Math.ceil(num / x) * x;
}

var num = 1521;
var num2 = 18861;
var num3 = 125749;

const result = roundUp(num, 1)
const result2 = roundUp(num2, 2)
const result3 = roundUp(num3, 3)

console.log(result);
console.log(result2);
console.log(result3);
出力:
1530
18900
126000

コメント

タイトルとURLをコピーしました