rsc3/doc-schelp/HelpSource/Classes/Number.scrbl

132 lines
2.6 KiB
Text
Raw Normal View History

2022-08-24 13:53:18 +00:00
#lang scribble/manual
@(require (for-label racket))
@title{Number}
Mathematical quantity@section{categories}
Math
@section{description}
Number represents a mathematical quantity.
@section{instancemethods}
@section{subsection}
Math
@section{method}
+
Addition.
@section{method}
-
Subtraction.
@section{method}
*
Multiplication.
@section{method}
/
Division.
@section{method}
div
Integer division.
@section{method}
%
Modulo.
@section{method}
**
Exponentiation.
@section{subsection}
Polar Coordinate Support
@section{method}
rho
Answer the polar radius of the number.
@section{method}
theta
Answer the polar angle of the number.
@section{subsection}
Complex Number Support
@section{method}
real
Answer the real part of the number.
@section{method}
imag
Answer the imaginary part of the number.
@section{subsection}
Conversion
@section{method}
@
Create a new link::Classes/Point:: whose x coordinate is the receiver and whose y coordinate is aNumber.
@section{method}
complex
Create a new link::Classes/Complex:: number whose real part is the receiver with the given imaginary part.
@section{method}
polar
Create a new link::Classes/Polar:: number whose radius is the receiver with the given angle.
@section{subsection}
Iteration
@section{method}
for
Calls strong::function:: for numbers from this up to endval, inclusive, stepping each time by 1.
@section{argument}
endValue
a link::Classes/Number::.
@section{argument}
function
a link::Classes/Function:: which is passed two arguments, the first which is an number from this to
@section{argument}
endval, and the second which is a number from zero to the number of iterations minus one.
@section{method}
forBy
Calls strong::function:: for numbers from this up to endval stepping each time by step.
@section{argument}
endValue
a link::Classes/Number::.
@section{argument}
stepValue
a link::Classes/Number::.
@section{argument}
function
a link::Classes/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.
@section{method}
forSeries
Calls strong::function:: for numbers from this up to endval stepping each time by a step specified by second.
@section{argument}
second
a link::Classes/Number::.
@section{argument}
last
a link::Classes/Number::.
@section{argument}
function
a link::Classes/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.