Java Reference
In-Depth Information
Methode
Beschreibung
Ebenfalls eine ganz wichtige Methode - mit ihr erzeugen Sie eine Zufallszahl
zwischen 0 und 1. Diese Berechnung nennt man auch Random-Verfahren.
Benötigen Sie größere Zufallszahlen, brauchen Sie das Ergebnis bloß mit dem
gewünschten Maximum zu multiplizieren und gegebenenfalls das Ergebnis zu
runden.
random()
Die Methode berechnet die nächste Ganzzahl des übergebenen Parameters,
einer beliebigen Zahl. Dabei wird die kaufmännische Rundung angewendet. Das
bedeutet, dass ein Nachkommaanteil kleiner als 0,5 abgerundet wird. Größere
Nachkommaanteile werden aufgerundet. Falls die Zahl selbst ganzzahlig ist,
wird sie nicht verändert.
round()
Die Methode berechnet den Sinus des übergebenen Parameters, einer beliebi-
gen Zahl.
sin()
Die Methode berechnet die Quadratwurzel des übergebenen Parameters, einer
beliebigen Zahl.
sqrt()
Der Tangens einer als Parameter übergebenen Zahl.
tan()
Spielen wir ein vollständiges Beispiel durch (kap7_2.html):
Listing 7.11■ Die Verwendung von Klassenelementen
...
<body>
<h1>Die grundsätzliche Verwendung von Klassenelementen</h1>
<script type="text/javascript">
document.write(Math.SQRT2 + "<hr />");
document.write(Math.cos(40));
</script>
</body>
</html>
In dem Listing werden einfach eine Eigenschat und eine Methode von Math verwendet.
7.4.3■Instanzen und Klassenelemente von number
Auch die Klasse Number dient in JavaScript mathematischen Zwecken. Sie stellt wie Math
Klassenelemente zur Verfügung, allerdings können Sie im Gegensatz zu Math auch Objekte
vom Typ Number erstellen. Im Fall der Anwendung von Methoden müssen Sie das sogar
machen, während Eigenschaten als Klassenelemente angesprochen werden. Die Klasse
Number hat vor allen Dingen als Typ des Ergebnisses von mathematischen Operationen und
mathematischen Literalen Bedeutung 3 .
Die Erstellung einer Instanz von Number geht sowohl über einen Konstruktor als auch dekla-
rativ durch einfache Zuweisung eines Zahlenliterals oder eines numerischen Ausdrucks zu
einer Variablen. Sie werden vermutlich nur selten Number über einen Konstruktor instanzi-
3 Der Operator typeof liefert da ja den Wert number .
 
Search WWH ::




Custom Search