Number mathematical quantity

Superclass: Object : Magnitude

Number represents a mathematical quantity.

Math

+ aNumber

- aNumber

Subtraction.

* aNumber

Multiplication.

/ aNumber

Division.

div(aNumber)

Integer division.

% aNumber

Modulo.

** aNumber

Exponentiation.

squared

The square of the number.

cubed

The cube of the number.

Polar Coordinate Support

rho

theta

Answer the polar angle of the number.

Complex Number Support

real

Answer the real part of the number.

imag

Answer the imaginary part of the number.

Conversion

@ aNumber

Create a new Point whose x coordinate is the receiver and whose y coordinate is aNumber.

complex(imaginaryPart)

Create a new Complex number whose real part is the receiver with the given imaginary part.

polar(angle)

Create a new Polar number whose radius is the receiver with the given angle.

Iteration

for(endval, function)

Calls function for numbers from this up to endval, inclusive, stepping each time by 1.

endval - a Number.

function - a Function which is passed two arguments, the first which is an number from this to

endval, and the second which is a number from zero to the number of iterations minus one.

forBy(endval, step, function)

Calls function for numbers from this up to endval stepping each time by step.

endval - a Number.

step - a Number.

function - a Function which is passed two arguments, the first which is an number from this to

endval, and the second which is a number from zero to the number of iterations minus one.

forSeries(second, last, function)

Calls function for numbers from this up to endval stepping each time by a step specified by second.

second - a Number.

last - a Number.

function - a Function which is passed two arguments, the first which is an number from this to

endval, and the second which is a number from zero to the number of iterations minus one.