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