javascript 割り算の結果を整数部のみ取得する
- 作成日 2021.02.13
- 更新日 2022.08.04
- javascript
- javascript
javascriptで、割り算を行った際の結果を整数部のみ取得するサンプルコード記述してます。
環境
- OS windows10 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 103.0.5060.134
整数部のみ取得
以下のような割り算の結果である「1.5」から整数部のみの「1」を取り出すには、
// 1.5
console.log(
3 / 2
);
1つは、「ビット否定演算子」を使用して小数部を切り捨てする方法があります。
// 1
console.log(
~~(3 / 2)
);
2つ目は「ビット演算子」を使用する方法です。
// 1
console.log(
(3 / 2 | 0)
);
3つ目は、「Math.floor」を使用する方法です。
// 1
console.log(
Math.floor(3 / 2)
);
パフォーマンスは微々たる差ですが、「~~」のビット否定演算子を使用したパターンが一番良さそうです。
また、両方取得する方法は、以下をご参考にして下さい。
-
前の記事
php 連想配列と連想配列を比較してキーのみが同じものを取得する 2021.02.12
-
次の記事
git エラー「fatal: –unshallow on a complete repository does not make sense」が発生した場合の対処法 2021.02.13
コメントを書く