1. Sie können ein Math-Objekt nicht explizit erstellen, sondern einfach direkt verwenden
2.Math-Objekte können im Gegensatz zu String- und Date-Objekten keine Daten speichern3. Wie wir bereits wissen, wandelt die Funktion parseInt() eine Dezimalzahl in eine ganze Zahl um, indem sie alles nach dem Komma eliminiert (so dass aus 24,999 oft 24 wird).
Also durch diese Methoden des Math-Objekts:
round(): Wenn die Dezimalzahl 0,5 oder größer als 0,5 ist, fügen Sie eine Ziffer nach oben hinzu
ceil(): rundet immer auf, sodass aus 23,75 24 wird, und das Gleiche gilt für 23,25;
floor(): rundet immer ab, sodass aus 23,75 23 wird, und das Gleiche gilt für 23,25;
4. Sie können die Methode random() des Math-Objekts verwenden, um eine zufällige Dezimalzahl größer oder gleich 0, aber kleiner als 1 zu generieren. Um dies zu nutzen, müssen Sie normalerweise mit einer Zahl multiplizieren und dann eine der Rundungsmethoden verwenden.
<DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <head> <title>Math函数</title> </head> <script type="text/javascript"> var userInput=prompt("请输入一个数",""); document.write("round()=",+Math.round(userInput)); document.write("ceil()=",+Math.ceil(userInput)); document.write("floor()=",+Math.floor(userInput)); </script> <body> </body> </html>
Fügen Sie die Methode des Math-Objekts hinzu
var diceThrow=Math.round(Math.random()*6)+1; document.write("You threw a "+diceThrow);
2. Runden Sie auf, wenn es eine Dezimalzahl gibt, addieren Sie 1 zum ganzzahligen Teil
Math.ceil(5/2)
3, gerundet.
Math.round(5/2)
4. Abrunden
Math.floor(5/2)
Methoden des Mathe-Objekts
FF: Firefox, N: Netscape, IE: Internet Explorer
Methode Beschreibung FF N IE
abs(x) gibt den absoluten Wert der Zahl 1 2 3
zurück
acos(x) gibt den Arkuskosinus der Zahl 1 2 3
zurück
asin(x) gibt den Arkussinus der Zahl 1 2 3
zurück
atan(x) gibt den Arkustangens von x als Zahl zwischen -PI/2 und PI/2 Bogenmaß 1 2 3
zurück
atan2(y,x) gibt den Winkel von der x-Achse zum Punkt (x,y) zurück (zwischen -PI/2 und PI/2 Bogenmaß) 1 2 3
ceil(x) rundet eine Zahl auf. 1 2 3
cos(x) gibt den Kosinus der Zahl 1 2 3
zurück
exp(x) gibt den Exponenten von e zurück. 1 2 3
floor(x) rundet eine Zahl ab. 1 2 3
log(x) gibt den natürlichen Logarithmus der Zahl (Basis ist e) 1 2 3
zurück
max(x,y) gibt den höchsten Wert zwischen x und y 1 2 3
zurück
min(x,y) gibt den niedrigsten Wert zwischen x und y 1 2 3
zurück
pow(x,y) gibt x hoch y potenziert 1 2 3
zurück
random() gibt eine Zufallszahl zwischen 0 ~ 1 1 2 3
zurück
Round(x) rundet eine Zahl auf die nächste ganze Zahl 1 2 3
sin(x) gibt den Sinus der Zahl 1 2 3
zurück
sqrt(x) gibt die Quadratwurzel der Zahl 1 2 3
zurück
tan(x) gibt den Tangens eines Winkels 1 2 3
zurück
toSource() repräsentiert den Quellcode des Objekts 1 4 -
valueOf() gibt den ursprünglichen Wert eines Math-Objekts zurück
1. Math.abs(num): Gibt den absoluten Wert von num zurück
2. Math.acos(num): Gibt den Arkuskosinuswert von num
zurück
3. Math.asin(num): Gibt den Arkussinuswert von num
zurück
5. Math.atan2(y,x): Gibt den Arcustangens des Quotienten von y dividiert durch x
zurück
6. Math.ceil(num): Gibt die kleinste ganze Zahl zurück, die größer als num
ist
7. Math.cos(num): Gibt den Kosinuswert von num
zurück
8. Math.exp(x): Gibt eine mit x potenzierte Zahl mit einer natürlichen Zahl als Basis
zurück
9. Math.floor(num): Gibt die größte Ganzzahl kleiner als num
zurück
10.Math.log(num): Gibt den natürlichen Logarithmus von num
zurück
11.Math.max(num1,num2): Gibt den größeren von num1 und num2
zurück
12.Math.min(num1,num2): Gibt den kleineren von num1 und num2
zurück
13.Math.pow(x,y): Gibt den Wert von x hoch y
zurück
14.Math.random(): Gibt eine Zufallszahl zwischen 0 und 1
zurück
15.Math.round(num): Gibt den gerundeten Wert von num
zurück
16.Math.sin(num): Gibt den Sinuswert von num
zurück
17.Math.sqrt(num): Gibt die Quadratwurzel von num
zurück
18.Math.tan(num): Gibt den Tangenswert von num
zurück
19.Math.E: Natürliche Zahlen (2.718281828459045)
20.Math.LN2: Natürlicher Logarithmus von 2 (0,6931471805599453)
21.Math.LN10: Natürlicher Logarithmus von 10 (2.302585092994046)
22.Math.LOG2E: Die natürliche Zahl mit der Basis log 2 (1,4426950408889634)
23.Math.LOG10E: Log 10 natürliche Basiszahl (0,4342944819032518)
24.Math.PI: π(3.141592653589793)
25.Math.SQRT1_2: Die Quadratwurzel von 1/2 (0,7071067811865476)
26.Math.SQRT2: Die Quadratwurzel von 2 (1,4142135623730951)
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.