Glossary Term
Math.imul()
The Math.imul() static method returns the result of the C-like 32-bit multiplication of the two parameters.
Math.imul() allows for 32-bit integer multiplication with C-like semantics. This feature is useful for projects like Emscripten.
Because imul() is a static method of Math, you always use it as Math.imul(), rather than as a method of a Math object you created (Math is not a constructor).
If you use normal JavaScript floating point numbers in imul(), you will experience a degrade in performance. This is because of the costly conversion from a floating point to an integer for multiplication, and then converting the multiplied integer back into a floating point. However, with asm.js, which allows JIT-optimizers to more confidently use integers in JavaScript, multiplying two numbers stored internally as integers (which is only possible with asm.js) with imul() could be potentially more performant.
Syntax example: Math.imul(a, b)
Term Connections
Explore related terms connected by shared tags, shared categories, and relationship phrases. This map loads only when it comes into view.
Loading term connections…
