WML-Tutorial
[ Inhaltsverzeichnis ]WMLScript
 Float-Bibliothek
Grundlagen der Float-Bibliothek
ceil(...)
floor(...)
int(...)
maxFloat(...)
minFloat(...)
pow(...)
round(...)
sqrt(...)

Grundlagen der Float-Bibliothek

Die Float-Bibliothek stellt die gängigsten, arithmetischen Funktionen für Fließkommazahlen zur Verfügung.

Diese Bibliothek ist nur in den mobilen Endgeräten implementiert, die auch die Fließkommaarithmetik unterstützen. Wird die Fließkommaarithmetik nicht unterstützt, ist der Rückgabewert jeder Funktion in dieser Bibliothek invalid.


ceil(...)

Die Funktion ceil(...) wandelt den ihr übergebenen Wert in einen integer Wert um, indem immer auf den nächsthöheren integer Wert aufgerundet wird. Dieser ist dann der Rückgabewert der Funktion. Wird der Funktion schon ein integer Wert übergeben, so dient dieser als Rückgabewert.

Funktionskopf 

 : 

 ceil(Wert)

 

 

 

Parameter 

 : 

 Wert

 numerischer Wert

 

 

 

Rückgabewert 

 : 

 integer Wert oder invalid

Beispiel :


var x = Float.ceil("5.4"); // -->  x = 6

floor(...)

Die Funktion floor(...) wandelt den ihr übergebenen Wert in einen integer Wert um, indem immer auf den nächsthöheren integer Wert abgerundet wird. Dieser ist dann der Rückgabewert der Funktion. Wird der Funktion schon ein integer Wert übergeben, so dient dieser als Rückgabewert.

Funktionskopf 

 : 

 floor(Wert)

 

 

 

Parameter 

 : 

 Wert

 numerischer Wert

 

 

 

Rückgabewert 

 : 

 integer Wert oder invalid

Beispiel :


var x = Float.floor(5.9); // --> x = 5

int(...)

Die Funktion int(...) wandelt den ihr übergebene Wert in einen integer Wert um, indem die Nachkommastellen des Wertes abgeschnitten werden. Dieser ist dann der Rückgabewert der Funktion. Wird der Funktion schon ein integer Wert übergeben, so dient dieser als Rückgabewert.

Funktionskopf 

 : 

 int(Wert)

 

 

 

Parameter 

 : 

 Wert

 numerischer Wert

 

 

 

Rückgabewert 

 : 

 integer Wert oder invalid

Beispiel :


var x = Float.int(14.5);     // --> x = 14
var x = Float.int(14.4);     // --> x = 14
var x = Float.int(14.6789);  // --> x = 14

maxFloat(...)

Die Funktion maxFloat(...) gibt die größte mögliche Fließkommazahl zurück. Diese hat nach IEEE754 den Wert 3.40282347E+38.

Funktionskopf 

 : 

 maxFloat()

 

 

 

Parameter 

 : 

 

 

 

 

 

Rückgabewert 

 : 

 größte mögliche Fließkommazahl

Beispiel :


var x = Float.maxFloat(); // --> x = 3.40282347E+38

minFloat(...)

Die Funktion minFloat(...) gibt die kleinste mögliche Fließkommazahl zurück. Diese hat nach IEEE754 den Wert 1.17549435E-38.

Funktionskopf 

 : 

 minFloat()

 

 

 

Parameter 

 : 

 

 

 

 

 

Rückgabewert 

 : 

 kleinste mögliche Fließkommazahl

Beispiel :


var x = Float.minFloat(); // --> x = 1.17549435E-38

pow(...)

Die Funktion pow(...) errechnet aus der ihr übergebenen Basis Wert1 und dem Exponenten Wert2 die Potenz, und gibt diese zurück.

Funktionskopf 

 : 

 pow(Wert1,Wert2)

 

 

 

Parameter 

 : 

 Wert1

 numerischer Wert

 Wert2

 numerischer Wert

 

 

 

Rückgabewert 

 : 

 Fließkommazahl oder invalid

Beispiel :


var x = Float.pow(2,3); // --> x = 2 * 2 * 2 = 8

round(...)

Die Funktion round(...) wandelt den ihr übergebenen Wert in einen integer Wert um, indem der Wert kaufmännisch gerundet wird. Dieser ist dann der Rückgabewert der Funktion. Wird der Funktion schon ein integer Wert übergeben, so dient dieser als Rückgabewert.

Funktionskopf 

 : 

 round(Wert)

 

 

 

Parameter 

 : 

 Wert

 numerischer Wert

 

 

 

Rückgabewert 

 : 

 integer Wert oder invalid

Erklärung :

nen paar erklärende Worte ...

Beispiel :


var x = Float.round(5.4); // --> x = 5
var x = Float.round(5.5); // --> x = 6
var x = Float.round(5.6); // --> x = 6
var x = Float.round(7);   // --> x = 7

sqrt(...)

Die Funktion sqrt(...) berechnet aus dem ihr übergebenen Wert die Quadratwurzel und gibt diese zurück. Sollte der übergebenen Wert negativ sein, so ist der Rückgabewert invalid.

Funktionskopf 

 : 

 sqrt(Wert)

 

 

 

Parameter 

 : 

 Wert

 numerischer Wert

 

 

 

Rückgabewert 

 : 

 Fließkommazahl oder invalid

Beispiel :


var x = Float.sqrt(9);  // --> x = 3
var x = Float.sqrt(-2); // --> invalid