intDiv (Function)

Signature: intDiv(a: int, b: int) -> Result<int, Error>

Description: Truncating integer division. Zero returns Error(division by zero); INT64_MIN / -1 returns Error(integer overflow).

Parameters

  • a (int): The dividend
  • b (int): The divisor

Returns: Result<int, Error>

Example

fn half(n) -> int = intDiv(n, 2)  // half(7) == 3
half n = intDiv (n, 2)  // half(7) == 3