Float floating point number
superclass: SimpleNumber
A 64 bit double precision floating point number. Float inherits most of its behaviour from its superclass.
*from32Bits(word)
Answer a new Float from a 32 bit word.
*from64Bits(word)
Answer a new Float from a 64 bit word.
Instance Methods
do(function)
iterates function from 0 to this-1. See also: Function, Integer, Collection
reverseDo(function)
iterates function from this-1 to 0
coin
Answers a Boolean which is the result of a random test whose probability of success in a range from
zero to one is this. See also: Randomness
0.2.coin; // 20 % chance for true.
isFloat
Answer true since this is a Float.
asFloat
Answer this since this is a Float.
as32Bits
Answer an Integer which is the bit pattern of this as a 32bit single precision float
high32Bits
Answer an Integer which is the bit pattern of high 32 bits of the 64 bit double precision floating point value
low32Bits
Answer an Integer which is the bit pattern of high 32 bits of the 64 bit double precision floating point value
asStringPrec(precision)
Returns a string representation of the number, with the desired precision (i.e. number of significant figures).
// example:
pi
pi.asStringPrec(3)
pi.asStringPrec(6)
(pi * 0.0001).asStringPrec(3)
7.4.asStringPrec(5)
7.4.asStringPrec(50)