eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'Math':

Home

everywhere
www.exept.de
for:
[back]

Class: Math


Inheritance:

   Object
   |
   +--Math

Package:
stx:libjavascript
Category:
Languages-JavaScript-Framework
Version:
rev: 1.3 date: 2009/01/23 17:35:54
user: cg
file: Math.st directory: libjavascript
module: stx stc-classLibrary: libjavascript

Description:


Simulates the javascript Math protocol

allows for
    Math.sin(foo)
or
    Math.atan2(a,b)


Class protocol:

constants
o  E
Eulers constant, the base of the natural logarithm; approx 2.718

o  LN10
natural logarithm of 10, approx 2.302

o  LN2
natural logarithm of 2, approx 0.693

o  LOG10E
base 10 logarithm of E; approx. 0.434

o  LOG2E
base2 logarithm of E; approx. 1.442

o  PI
pi; approx 3.14159

o  SQRT1_2
square root of 1/2; approx 0.707

o  SQRT2
square root of 2; approx. 1.414

min & max
o  max
returns the largest of 0 to 5 args

o  max: n1
returns the largest of 0 to 5 args

o  max: n1 _: n2
returns the largest of 1 to 5 args

o  max: n1 _: n2 _: n3
returns the largest of 0 to 5 args

o  max: n1 _: n2 _: n3 _: n4
returns the largest of 0 to 5 args

o  max: n1 _: n2 _: n3 _: n4 _: n5
returns the largest of 0 to 5 args

o  min
returns the smallest of 0 to 5 args

o  min: n1
returns the smallest of 0 to 5 args

o  min: n1 _: n2
returns the smallest of 1 to 5 args

o  min: n1 _: n2 _: n3
returns the smallest of 0 to 5 args

o  min: n1 _: n2 _: n3 _: n4
returns the smallest of 0 to 5 args

o  min: n1 _: n2 _: n3 _: n4 _: n5
returns the smallest of 0 to 5 args

misc math
o  abs: aNumber
returns the absolute value of a number

o  binco: n _: k
returns the binomialcoefficient C(n,k) (n over k, choose k from n)

o  ceil: aNumber
returns the smallest integer greater than or equal to aNumber

o  exp: aNumber
returns E^aNumber

o  fac: aNumber
returns the factorial of aNumber

o  floor: aNumber
returns the largest integer less than or equal to aNumber

o  gcd: a _: b
returns the greatest common divisor of a and b

o  log10: aNumber
returns the log base 10 of aNumber.

o  log: aNumber
returns the log base E of aNumber.
ATTENTION:
JS log is a base E log
ST log is a base 10 log (use ln for base E)
in JS, better use log10 to make things explicit.

o  pow: base _: exp
returns base^exp

o  random
returns a pseudo random number between 0 and 1

o  random: min _: max
returns a pseudo random number between min and max

o  randomInteger: min _: max
returns a pseudo random number between min and max

o  round: aNumber
returns the value of aNumber rounded to the nearest integer

o  sqrt: aNumber
returns the square root of aNumber

trigonometric
o  acos: aNumber
returns the arccosine (in radians) of a number

o  asin: aNumber
returns the arcsine (in radians) of a number

o  atan2: x _: y
returns the arctangent of the quotient of its arguments (in radians)

o  atan: aNumber
returns the arctangent (in radians) of a number

o  cos: aNumber
returns the cosine of a number (given in radians)

o  sin: aNumber
returns the sine of a number (given in radians)

o  tan: aNumber
returns the tangent of a number (given in radians)



ST/X 6.1.1; WebServer 1.620 at exept:8081; Tue, 22 May 2012 21:07:25 GMT