**Number ****mathematical quantity**

**Superclass: **Object : Magnitude

Number represents a mathematical quantity.

**Math**

** + aNumber**

Addition.

**- 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**

Answer the polar radius of the number.

**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.