javascript ビット演算子を使用して四捨五入を行う

javascript ビット演算子を使用して四捨五入を行う

javascriptで、ビット演算( | )を使用して少数以下の四捨五入を行うサンプルを記述してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 103.0.5060.114

ビット演算( | )使い方

ビット演算( + 0.5 | 0)を使うと、少数以下を四捨五入することが可能です。

const a = 1.3 + 0.5 | 0;
const b = 1.5 + 0.5 | 0;

console.log(a); // 1
console.log(b); // 2

「0.5」は、「0」を省略して記述することが可能です。

const a = 1.3 + .5 | 0;
const b = 1.5 + .5 | 0;

console.log(a); // 1
console.log(b); // 2

切り上げする場合は、以下となります。

const c = 1.1 + .9 | 0;

console.log(c); // 2

切り捨てする場合は、以下となります。

const d = 1.99 | 0;

console.log(d); // 1