| Standard ML Basis Library |
structure Real64Imp : REAL =
struct
structure I = InlineT.DfltInt
structure Math = Math64
type real = real
val *+ : real * real * real -> real
val *- : real * real * real -> real
val == : real * real -> bool
val != : real * real -> bool
val unordered : real * real -> bool
val ?= : real * real -> bool
val isNormal : real -> bool
val maxFinite : real
val minNormalPos : real
val minPos : real
val posInf : real
val negInf : real
val isFinite : real -> bool
val isNan : real -> bool
val floor : real -> Int.int
val ceil : real -> Int.int
val trunc : real -> Int.int
val round : real -> Int.int
val maxInt
val realFloor : real -> real
val realCeil : real -> real
val realTrunc : real -> real
val abs : real -> real
val fromInt : Int.int -> real
val toInt : IEEEReal.rounding_mode -> real -> int
val toLarge : real -> LargeReal.real
val fromLarge : IEEEReal.rounding_mode -> LargeReal.real -> real
val sign : real -> int
val signBit : real -> bool
val sameSign : real * real -> bool
val copySign : real * real -> real
val compare : real * real -> order
val compareReal : real * real -> IEEEReal.real_order
val class : real -> IEEEReal.float_class
val radix : Int.int
val precision : Int.int
val radix_to_the_precision
val two_to_the_neg_1000
val toManExp : real -> {man : real, exp : int}
val fromManExp : {man : real, exp : int} -> real
val fromLargeInt : LargeInt.int -> real
val whole
val split : real -> {whole : real, frac : real}
val realMod : real -> real
val rem : real * real -> real
val checkFloat : real -> real
val rbase
val toLargeInt : IEEEReal.rounding_mode -> real -> LargeInt.int
val nextAfter : real * real -> real
val min : real * real -> real
val max : real * real -> real
val toDecimal : real -> IEEEReal.decimal_approx
val fromDecimal : IEEEReal.decimal_approx -> real
val fmt : StringCvt.realfmt -> real -> string
val toString : real -> string
val scan : (char, 'a) StringCvt.reader -> (real, 'a) StringCvt.reader
val fromString : string -> real option
val ~ : real -> real
val + : real * real -> real
val - : real * real -> real
val * : real * real -> real
val / : real * real -> real
val > : real * real -> bool
val < : real * real -> bool
val >= : real * real -> bool
val <= : real * real -> bool
end
Type detail |
---|
type real = real
Value detail |
---|
val *+ : real * real * real -> real
val *- : real * real * real -> real
val unordered : real * real -> bool
val isNormal : real -> bool
val maxFinite : real
val minNormalPos : real
val minPos : real
val posInf : real
val negInf : real
val isFinite : real -> bool
val isNan : real -> bool
val maxInt
val toInt : IEEEReal.rounding_mode -> real -> int
val toLarge : real -> LargeReal.real
val fromLarge : IEEEReal.rounding_mode -> LargeReal.real -> real
val signBit : real -> bool
val sameSign : real * real -> bool
val copySign : real * real -> real
val compare : real * real -> order
val compareReal : real * real -> IEEEReal.real_order
val class : real -> IEEEReal.float_class
val radix : Int.int
val precision : Int.int
val radix_to_the_precision
val two_to_the_neg_1000
val toManExp : real -> {man : real, exp : int}
val fromManExp : {man : real, exp : int} -> real
val fromLargeInt : LargeInt.int -> real
val whole
val split : real -> {whole : real, frac : real}
val rbase
val toLargeInt : IEEEReal.rounding_mode -> real -> LargeInt.int
val nextAfter : real * real -> real
val toDecimal : real -> IEEEReal.decimal_approx
val fromDecimal : IEEEReal.decimal_approx -> real
val fmt : StringCvt.realfmt -> real -> string
val scan : (char, 'a) StringCvt.reader -> (real, 'a) StringCvt.reader
val fromString : string -> real option
| 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). |