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