Math


Object
    |
    +-Math

public class Math
extends Object

Bei der Math-Klasse handelt es sich um eine Klasse der obersten Ebene, deren Methoden und Eigenschaften Sie ohne Konstruktor verwenden können.

Verwenden Sie die Methoden und Eigenschaften dieser Klasse, um auf mathematische Konstanten und Funktionen zuzugreifen und diese zu bearbeiten. Alle Eigenschaften und Methoden der Math-Klasse sind statisch und müssen mit der Syntax Math.method(parameter) oder Math.constant aufgerufen werden. In ActionScript sind Konstanten mit der maximalen Genauigkeit doppeltgenauer Gleitkommazahlen nach IEEE-754 definiert.

Manche Methoden der Math-Klasse verwenden den Bogenmaßwert eines Winkels als Parameter. Sie können die unten stehende Gleichung zur Berechnung von Bogenmaßwerten verwenden und den berechneten Wert als Parameter bereitstellen, oder Sie können die gesamte rechte Seite der Gleichung (mit dem Winkelmaß im Bogenmaß anstelle von degrees) als Parameter für das Bogenmaß bereitstellen.

Bogenmaßwerte lassen sich wie folgt berechnen:

radians = degrees * Math.PI/180

Im folgenden Beispiel wird die Gleichung als Parameter zum Berechnen des Sinus eines 45-Grad-Winkels übergeben:

Math.sin(45 * Math.PI/180) ist identisch mit Math.sin(.7854)

Verfügbarkeit: ActionScript 1.0, Flash Lite 2.0. In Flash Player 4 werden die Methoden und Eigenschaften der Math-Klasse durch Näherungsverfahren emuliert und sind möglicherweise nicht so genau wie die nicht emulierten Math-Funktionen in Flash Player 5.

Übersicht über Eigenschaften

Modifizierer

Eigenschaft

Beschreibung

static

E:Number

Eine mathematische Konstante für die Basis des natürlichen Logarithmus, ausgedrückt als e.

static

LN10:Number

Eine mathematische Konstante für den natürlichen Logarithmus von 10, der als loge10 ausgedrückt wird und den ungefähren Wert 2.302585092994046 aufweist.

static

LN2:Number

Eine mathematische Konstante für den natürlichen Logarithmus von 2, der als loge2 ausgedrückt wird und den ungefähren Wert 0.6931471805599453 aufweist.

static

LOG10E:Number

Eine mathematische Konstante für den Logarithmus zur Basis 10 der Konstante e (Math.E), der als log10e ausgedrückt wird und den ungefähren Wert 0.4342944819032518 aufweist.

static

LOG2E:Number

Eine mathematische Konstante für den Logarithmus zur Basis 2 der Konstante e (Math.E), der als log2e ausgedrückt wird und den ungefähren Wert 1.442695040888963387 aufweist.

static

PI:Number

Eine mathematische Konstante für das Verhältnis des Umfangs eines Kreises zu seinem Durchmesser, der als Pi mit dem Wert 3.141592653589793 ausgedrückt wird.

static

SQRT1_2:Number

Eine mathematische Konstante für die Quadratwurzel von 1/2 mit dem ungefähren Wert 0.7071067811865476.

static

SQRT2:Number

Eine mathematische Konstante für die Quadratwurzel von 2 mit dem ungefähren Wert 1.4142135623730951.

Von der Object-Klasse vererbte Eigenschaften

constructor (Object.constructor-Eigenschaft), __proto__ (Object.__proto__-Eigenschaft), prototype (Object.prototype-Eigenschaft), __resolve (Object.__resolve-Eigenschaft)


Übersicht über Methoden

Modifizierer

Syntax

Beschreibung

static

abs(x:Number) : Number

Berechnet einen absoluten Wert für die im Parameter x angegebene Zahl und gibt diesen zurück.

static

acos(x:Number) : Number

Berechnet den Arkuskosinus für die im Parameter x angegebene Zahl und gibt diesen im Bogenmaß zurück.

static

asin(x:Number) : Number

Berechnet den Arkussinus für die im Parameter x angegebene Zahl und gibt diesen im Bogenmaß zurück.

static

atan(tangent:Number) : Number

Berechnet im Bogenmaß den Wert des Winkels, dessen Tangens durch den Parameter tangent festgelegt ist.

static

atan2(y:Number, x:Number) : Number

Berechnet den Winkel des Punkts y/x im Bogenmaß, gegen den Uhrzeigersinn von der x-Achse eines Kreises aus gemessen (mit 0,0 als Mittelpunkt des Kreises).

static

ceil(x:Number) : Number

Gibt die Obergrenze der angegebenen Zahl bzw. des angegebenen Ausdrucks zurück.

static

cos(x:Number) : Number

Berechnet den Kosinus des angegebenen Winkels und gibt den Wert im Bogenmaß zurück.

static

exp(x:Number) : Number

Gibt den Wert der Basis des natürlichen Logarithmus (e) mit der Potenz des im Parameter x angegebenen Exponenten zurück.

static

floor(x:Number) : Number

Gibt die Untergrenze der Zahl oder des Ausdrucks zurück, die bzw. der im Parameter x angegeben ist.

static

log(x:Number) : Number

Gibt den Logarithmus des Parameters x zurück.

static

max(x:Number, y:Number) : Number

Wertet x und y aus und gibt den größeren Wert zurück.

static

min(x:Number, y:Number) : Number

Wertet x und y aus und gibt den kleineren Wert zurück.

static

pow(x:Number, y:Number) : Number

Berechnet x hoch y und gibt das Ergebnis zurück.

static

random() : Number

Gibt eine Pseudozufallszahl n zurück, wobei 0 <= n < 1.

static

round(x:Number) : Number

Rundet den Wert des Parameters x auf die nächstliegende Ganzzahl auf oder ab und gibt diese zurück.

static

sin(x:Number) : Number

Berechnet den Sinus des angegebenen Winkels und gibt den Wert im Bogenmaß zurück.

static

sqrt(x:Number) : Number

Berechnet die Quadratwurzel der angegebenen Zahl und gibt diese zurück.

static

tan(x:Number) : Number

Berechnet den Tangens des angegebenen Winkels und gibt diesen zurück.

Von der Object-Klasse vererbte Methoden

addProperty (Object.addProperty-Methode), hasOwnProperty (Object.hasOwnProperty-Methode), isPropertyEnumerable (Object.isPropertyEnumerable-Methode), isPrototypeOf (Object.isPrototypeOf-Methode), registerClass (Object.registerClass-Methode), toString (Object.toString-Methode), unwatch (Object.unwatch-Methode), valueOf (Object.valueOf-Methode), watch (Object.watch-Methode)