Overview  Index  Help 
Standard ML Basis Library

INTEGER

All Known Implementing Modules:

Int31ImpIntImpIntSysIntTimeImp.IntInternalTimer.IntInt31,
IEEEReal.IntPositionImpPositionBinIOFn.PosInt32ImpInt32FixedIntImp,
FixedIntTimeImp.Int32InternalTimer.Int32


signature INTEGER =
sig
  eqtype int
  val precision : Int.int option
  val minInt : int option
  val maxInt : int option
  val toLarge : int -> LargeInt.int
  val fromLarge : LargeInt.int -> int
  val toInt : int -> Int.int
  val fromInt : Int.int -> int
  val ~ : int -> int
  val * : int * int -> int
  val div : int * int -> int
  val mod : int * int -> int
  val quot : int * int -> int
  val rem : int * int -> int
  val + : int * int -> int
  val - : int * int -> int
  val abs : int -> int
  val min : int * int -> int
  val max : int * int -> int
  val sign : int -> Int.int
  val sameSign : int * int -> bool
  val > : int * int -> bool
  val >= : int * int -> bool
  val < : int * int -> bool
  val <= : int * int -> bool
  val compare : int * int -> order
  val toString : int -> string
  val fromString : string -> int option
  val scan
      : StringCvt.radix ->
          (char, 'a) StringCvt.reader -> (int, 'a) StringCvt.reader
  val fmt : StringCvt.radix -> int -> string
end

 
Type detail

int

eqtype int

     
Value detail

precision

val precision : Int.int option


minInt

val minInt : int option


maxInt

val maxInt : int option


toLarge

val toLarge : int -> LargeInt.int


fromLarge

val fromLarge : LargeInt.int -> int


toInt

val toInt : int -> Int.int


fromInt

val fromInt : Int.int -> int


~

val ~ : int -> int


*

val * : int * int -> int


div

val div : int * int -> int


mod

val mod : int * int -> int


quot

val quot : int * int -> int


rem

val rem : int * int -> int


+

val + : int * int -> int


-

val - : int * int -> int


abs

val abs : int -> int


min

val min : int * int -> int


max

val max : int * int -> int


sign

val sign : int -> Int.int


sameSign

val sameSign : int * int -> bool


>

val > : int * int -> bool


>=

val >= : int * int -> bool


<

val < : int * int -> bool


<=

val <= : int * int -> bool


compare

val compare : int * int -> order


toString

val toString : int -> string


fromString

val fromString : string -> int option


scan

val scan
    : StringCvt.radix ->
        (char, 'a) StringCvt.reader -> (int, 'a) StringCvt.reader


fmt

val fmt : StringCvt.radix -> int -> string

 


Overview  Index  Help 
Standard ML Basis Library

This document may be distributed freely over the internet as long as the copyright notice and license terms below are prominently displayed within every machine-readable copy.

Copyright © 2003 AT&T and Lucent Technologies. All rights reserved.

Permission is granted for internet users to make one paper copy for their own personal use. Further hardcopy reproduction is strictly prohibited. Permission to distribute the HTML document electronically on any medium other than the internet must be requested from the copyright holders by contacting the editors. Printed versions of the SML Basis Manual are available from Cambridge University Press. To order, please visit www.cup.org (North America) or www.cup.cam.ac.uk (outside North America).