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)