javascript 割り算の結果と余りを両方取得する

javascript 割り算の結果と余りを両方取得する

javascriptで、割り算の結果と余りを両方取得するサンプルコードを記述してます。整数部と小数部を分けて結果を配列として取得します。

環境

  • OS windows11 pro 64bit
  • ブラウザ chrome 108.0.5359.72

割り算の結果と余りを両方取得する

割り算の結果と余りを両方取得するには、まずは結果の整数部だけを取得して、それを使用して余りを取得します。

function f(x, y) {

    if( y === 0 ) return [];

    let m = ~~(x / y)
    let n = x -(m * y)

    return [m, n]
}

console.log(
    f(7, 2), f(5, 1.5), f(10, 7), f(5, 0)
);

実行結果