Signature: intDiv(a: int, b: int) -> Result<int, Error>
Description: Truncating integer division (rounds toward zero), divide-by-zero checked. The / operator is float-only; this is its integer sibling, returning Result<int, MathError>.
Parameters
- a (int): The dividend
- b (int): The divisor (zero yields Error)
Returns: Result<int, Error>
Example
fn half(n) = intDiv(n, 2) // intDiv(7, 2) == 3