Module CCInt
Basic Int functions
val compare : t -> t -> int
The comparison function for integers with the same specification as
Pervasives
.compare.
val pow : t -> t -> t
pow base exponent
returnsbase
raised to the power ofexponent
.pow a b = a^b
for positive integersa
andb
. RaisesInvalid_argument
ifa = b = 0
orb
< 0.- since
- 0.11
val floor_div : t -> t -> t
floor_div a n
is integer division rounding towards negative infinity. It satisfiesa = m * floor_div a n + rem a n
.- since
- 1.2
type 'a printer
= Stdlib.Format.formatter -> 'a -> unit
type 'a random_gen
= Stdlib.Random.State.t -> 'a
type 'a sequence
= ('a -> unit) -> unit
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 to_string : t -> string
Return the string representation of its argument, in signed decimal.
- since
- 0.13
val of_string : string -> t option
- since
- 0.13
val to_string_binary : t -> string
- since
- 0.20
val range_by : step:t -> t -> t -> t sequence
range_by ~step i j
iterates on integers fromi
toj
included, where the difference between successive elements isstep
. Use a negativestep
for a decreasing list.- raises Invalid_argument
if
step=0
.
- since
- 1.2
val range : t -> t -> t sequence
range i j
iterates on integers fromi
toj
included . It works both for decreasing and increasing ranges.- since
- 1.2
val range' : t -> t -> t sequence
Like
range
but the second bound is excluded. For instancerange' 0 5 = Iter.of_list [0;1;2;3;4]
.- since
- 1.2
Infix Operators
- since
- 0.17
module Infix : sig ... end