Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】Object::imul()メソッドの使い方

imulメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Object.imulメソッドは、二つの数値を32ビット符号付き整数として扱い、それらの積を計算して返すメソッドです。JavaScriptの数値は通常、64ビット浮動小数点数で表現されるため、通常の乗算(*演算子)では、計算結果が32ビット符号付き整数の範囲を超えた場合に精度が失われたり、意図しない値になることがあります。

このimulメソッドは、引数として渡された二つの数値を、まず内部的に32ビット符号付き整数に変換します。その後、その変換された二つの整数に対して乗算を実行し、その結果を再度32ビット符号付き整数として返します。これにより、特にビット演算を用いたアルゴリズムや、特定の固定小数点数演算、ハッシュ関数などの計算において、JavaScriptの通常の数値型では困難な、厳密な32ビット整数乗算の結果を正確に得ることが可能です。

そのため、WebAssemblyのような、より低レベルな整数演算が求められる環境との連携や、ビットマスク処理を行う際の信頼性の高い乗算が必要な場面で、非常に有用な機能となります。引数は任意の数値を受け付けますが、内部的に32ビット符号付き整数として処理されます。

構文(syntax)

1Object.imul(x, y);

引数(parameters)

a, b

  • a: number: 乗算される最初の32ビット整数
  • b: number: 乗算される2番目の32ビット整数

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語