gossamer/int_extra
Extras for gleam/int — JavaScript Number safe-integer bounds and
32-bit integer operations that gleam/int doesn’t cover.
For locale-aware number formatting, use
gossamer/intl/number_format.
Values
pub fn clz32(x: Int) -> Int
Returns the number of leading zero bits in the 32-bit binary
representation of an integer. Equivalent to JavaScript’s
Math.clz32.
pub fn imul(a: Int, b: Int) -> Int
Returns the result of C-like 32-bit integer multiplication of two
numbers, wrapping on overflow. Equivalent to JavaScript’s
Math.imul.
pub const max_safe_integer: Int
The maximum safe integer in JavaScript, 2^53 - 1. Gleam Int
values between min_safe_integer and max_safe_integer are
represented exactly; values outside this range lose precision.
Equivalent to JavaScript’s Number.MAX_SAFE_INTEGER.
pub const min_safe_integer: Int
The minimum safe integer in JavaScript, -(2^53 - 1). Equivalent
to JavaScript’s Number.MIN_SAFE_INTEGER.