sig
type t
val zero : Extlib.Number.Numeric.t
val one : Extlib.Number.Numeric.t
val neg : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
val abs : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
val add :
Extlib.Number.Numeric.t ->
Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
val sub :
Extlib.Number.Numeric.t ->
Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
val mul :
Extlib.Number.Numeric.t ->
Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
val div :
Extlib.Number.Numeric.t ->
Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
val modulo :
Extlib.Number.Numeric.t ->
Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
val pow :
Extlib.Number.Numeric.t ->
Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
val compare : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> int
val of_int : int -> Extlib.Number.Numeric.t
val to_int : Extlib.Number.Numeric.t -> int
val of_float : float -> Extlib.Number.Numeric.t
val to_float : Extlib.Number.Numeric.t -> float
val of_string : string -> Extlib.Number.Numeric.t
val to_string : Extlib.Number.Numeric.t -> string
val ( + ) :
Extlib.Number.Numeric.t ->
Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
val ( - ) :
Extlib.Number.Numeric.t ->
Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
val ( * ) :
Extlib.Number.Numeric.t ->
Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
val ( / ) :
Extlib.Number.Numeric.t ->
Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
val ( ** ) :
Extlib.Number.Numeric.t ->
Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
val ( <> ) : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> bool
val ( >= ) : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> bool
val ( <= ) : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> bool
val ( > ) : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> bool
val ( < ) : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> bool
val ( = ) : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> bool
val operations : Extlib.Number.Numeric.t Extlib.Number.numeric
end