Module NesInt

Integers

Standard Library

This module contains everything defined for integers by the OCaml standard library. For these functions, refer to the official documentation.

include module type of Stdlib.Int
type t = int
val zero : int
val one : int
val minus_one : int
val neg : int -> int
val add : int -> int -> int
val sub : int -> int -> int
val mul : int -> int -> int
val div : int -> int -> int
val rem : int -> int -> int
val succ : int -> int
val pred : int -> int
val abs : int -> int
val max_int : int
val min_int : int
val logand : int -> int -> int
val logor : int -> int -> int
val logxor : int -> int -> int
val lognot : int -> int
val shift_left : int -> int -> int
val shift_right : int -> int -> int
val shift_right_logical : int -> int -> int
val equal : int -> int -> bool
val compare : int -> int -> int
val min : int -> int -> int
val max : int -> int -> int
val to_float : int -> float
val of_float : float -> int
val to_string : int -> string
val seeded_hash : int -> int -> int
val hash : int -> int

Additional Contents

Printing Numbers as English Words

For compatibility with all platforms, including 32-bit platforms or JS extraction, these functions are defined in the 64-bit integer modules NesInt64. Refer to this module for the documentation.

val to_english_string : int -> string
val to_english_string_times : int -> string