Module CCInt

module CCInt: sig .. end

Basic Int functions



type t = int 
val compare : t -> t -> int
val equal : t -> t -> bool
val hash : t -> int
val sign : t -> int
sign i is one of -1, 0, 1
val neg : t -> t
neg i = - i
Since 0.5
val pow : t -> t -> t
pow a b = a^b for positive integers a and b. Raises Invalid_argument if a = b = 0 or b < 0.
Since 0.11
type 'a printer = Buffer.t -> 'a -> unit 
type 'a formatter = Format.formatter -> 'a -> unit 
type 'a random_gen = Random.State.t -> 'a 
val random : int -> t random_gen
val random_small : t random_gen
val random_range : int -> int -> t random_gen
val pp : t printer
val print : t formatter
val to_string : t -> string
Since 0.13
val of_string : string -> t option
Since 0.13
val print_binary : t formatter
prints as "0b00101010".
Since 0.20
val to_string_binary : t -> string
Since 0.20
val min : t -> t -> t
Since 0.17
val max : t -> t -> t
Since 0.17
module Infix: sig .. end
Infix Operators
include CCInt.Infix