Number methods

Methods available directly on integer and float values.

Summary

Numbers in XS are first-class objects. Common methods: .abs(), .clamp(lo, hi), .to_str(), .is_even(), and .is_odd(). Call them directly on literals with parentheses: (-5).abs(). For a broader set of math operations, use the math stdlib module.

Canonical

println((-5).abs())              -- 5
println((7).clamp(0, 5))         -- 5
println((42).to_str())           -- "42"
println((4).is_even())           -- true
println((3).is_odd())            -- true