JavaScript - 四捨五入、切り捨て、切り上げ

Math.round()

Math.round() メソッドは、引数として与えた数を四捨五入して、もっとも近似の整数を返します。

Math.round(10.5) // 11
Math.round() メソッド

任意の桁数で四捨五入する関数は以下のとおりになります。value は切り上げする数値、base はどの桁で切り上げするかのパラメータです。

function orgRound(value, base) {
    return Math.round(value / base) * base;
}

orgRound(10.5, 1); // 11
Math.round() メソッド
サポートブラウザ
ie
IE
edge
Edge
firefox
Firefox
chrome
Chrome
safari
Safari
opera
Opera
safari
iOS Safari
android
Android
312111
◯:Support ✕:Not Support ?:未定義 n:以降の Version で Support

Math.floor()

Math.floor() メソッドは、引数として与えた数以下の最大の整数を返します。

Math.floor(10.9) // 10
Math.floor() メソッド

任意の桁数で切り捨てる関数は以下のとおりになります。value は切り上げする数値、base はどの桁で切り上げするかのパラメータです。

function orgFloor(value, base) {
    return Math.floor(value / base) * base;
}

orgFloor(10.9, 1); // 10
Math.floor() メソッド
サポートブラウザ
ie
IE
edge
Edge
firefox
Firefox
chrome
Chrome
safari
Safari
opera
Opera
safari
iOS Safari
android
Android
312111
◯:Support ✕:Not Support ?:未定義 n:以降の Version で Support

Math.ceil()

Math.ceil() メソッドは、引数として与えた数以上の最小の整数を返します。

Math.ceil(10.1) // 11
Math.ceil() メソッド

任意の切り上げる関数は以下のとおりになります。value は切り上げする数値、base はどの桁で切り上げするかのパラメータです。

function orgCeil(value, base) {
    return Math.ceil(value / base) * base;
}

orgCeil(10.1, 1); // 11
Math.ceil() メソッド
サポートブラウザ
ie
IE
edge
Edge
firefox
Firefox
chrome
Chrome
safari
Safari
opera
Opera
safari
iOS Safari
android
Android
312111
◯:Support ✕:Not Support ?:未定義 n:以降の Version で Support

関連記事