Ajout de max_int et min_int.

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@247 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
master
Xavier Leroy 1995-09-05 09:21:25 +00:00
parent 83bd2f350d
commit 2697040e5a
2 changed files with 7 additions and 0 deletions

View File

@ -65,6 +65,9 @@ external (lsl) : int -> int -> int = "%lslint"
external (lsr) : int -> int -> int = "%lsrint"
external (asr) : int -> int -> int = "%asrint"
let min_int = if 1 lsl 31 = 0 then 1 lsl 30 else 1 lsl 62
let max_int = min_int - 1
(* Floating-point operations *)
external (~-.) : float -> float = "%negfloat"

View File

@ -164,6 +164,10 @@ external (mod) : int -> int -> int = "%modint"
platform-dependent. *)
val abs : int -> int
(* Return the absolute value of the argument. *)
val max_int: int
val min_int: int
(* The greatest and smallest representable integers. *)
(** Bitwise operations *)