std.num

Operations on numbers.

Types

#[implicit]
type Num a = {
    ord : Ord a,
    (+) : a -> a -> a,
    (-) : a -> a -> a,
    (*) : a -> a -> a,
    (/) : a -> a -> a,
    negate : a -> a
}

The basic operation on numbers. Defined for both the primitive type Int and Float

Values

#[infix(left, 6)]
let + ?num : forall a . [Num a] -> a -> a -> a

The addition operator

#[infix(left, 6)]
let - ?num : forall a . [Num a] -> a -> a -> a

The subtraction operator

#[infix(left, 7)]
let * ?num : forall a . [Num a] -> a -> a -> a

The multiplication operator

#[infix(left, 7)]
let / ?num : forall a . [Num a] -> a -> a -> a

The division operator

let negate ?num : forall a . [Num a] -> a -> a

The negation function