El objeto matemático es diferente del objeto anterior. Se puede decir que es una clase de matemáticas públicas con muchos métodos matemáticos, utilizados para varias operaciones matemáticas.
Sin embargo, el objeto matemático no necesita ser construido, y puede usarlo directamente para los métodos en él.
1. Constantes (es decir, atributos)
E Devuelve la constante aritmética E, es decir, la base del logaritmo natural (aproximadamente igual a 2.718)
| mi | Devuelve la constante aritmética E, es decir, la base del logaritmo natural (aproximadamente igual a 2.718) |
| Ln2 | Devuelve el logaritmo natural de 2 (aproximadamente igual a 0.693) |
| LN10 | Devuelve el logaritmo natural de 10 (aproximadamente igual a 2.302) |
| Log2E | Devuelve el logaritmo de E con la base 2 (aproximadamente igual a 1.414) |
| Log10E | Devuelve el logaritmo de E con la base 10 (aproximadamente igual a 0.434) |
| PI | Devolver Pi (aproximadamente igual a 3.14159) |
| Sqrt1_2 | Devuelve el inverso de la raíz cuadrada que devuelve 2 (aproximadamente igual a 0.707) |
| Sqrt2 | Devuelve la raíz cuadrada de 2 (aproximadamente igual a 1.414) |
Aquí están sus valores:
La copia del código es la siguiente: document.write ("math.e ="+math.e+"<br>");
document.write ("math.ln2 ="+math.ln2+"<br>");
document.write ("math.ln10 ="+math.ln10+"<br>");
document.write ("math.log2e ="+math.log2e+"<br>");
document.write ("math.log10e ="+math.log10e+"<br>");
document.write ("math.pi ="+math.pi+"<br>");
document.write ("Math.Sqrt1_2 ="+Math.Sqrt1_2+"<br>");
document.write ("Math.sqrt2 ="+Math.Sqrt2+"<br>");
Resultado de salida:
Math.e = 2.718281828459045
Math.LN2 = 0.6931471805599453
Math.ln10 = 2.302585092994046
Math.log2e = 1.4426950408889634
Math.log10e = 0.4342944819032518
Math.pi = 3.141592653589793
Math.sqrt1_2 = 0.7071067811865476
Math.sqrt2 = 1.4142135623730951
2. El método ABS () puede devolver el valor absoluto del número
Math.abs (x); x debe ser un valor numérico, este número puede ser un entero y un decimal puede ser
document.write (Math.abs (-2.77)); // Salida 2.77
3. ACOS (x) Devuelve el valor de coseno inverso del número.
Math.acos (x); x debe ser un número entre -1.0 y 1.0
Si x no está en el rango anterior, devuelva nan
4. El método asin () puede devolver el valor sinusoidal inverso de un número.
Math.asin (x); X debe ser un valor numérico, que es entre -1.0 y 1.0.
Si el parámetro X excede el rango de -1.0 a 1.0, el navegador devolverá NAN.
5. El método atan () puede devolver el valor arctangent del número.
Math.atan (x); x requerido. Debe ser un valor numérico.
El valor devuelto es el valor radiano entre -Pi/2 y Pi/2.
6. El método atan2 () puede devolver el ángulo desde el eje x al punto (x, y).
Math.atan2 (y, x)
-El valor entre Pi y Pi es el ángulo que pasa cuando el eje X es hacia adelante en sentido antihorario para apuntar (x, y).
7. El método CEIL () puede redondear un número.
¿Qué está redondeando? Es decir, el entero mayor o igual a x y más cercano a él.
Math.ceil (x); x requerido. Debe ser un valor numérico.
Copie el código de la siguiente manera: document.write (Math.ceil (0.60) + "<Br />")
document.write (Math.ceil (0.40) + "<Br />")
document.write (Math.ceil (5) + "<Br />")
document.write (Math.ceil (5.1) + "<Br />")
document.write (Math.ceil (-5.1) + "<Br />")
document.write (Math.ceil (-5.9))
La salida es:
1
1
5
6
-5
-5
Para números negativos, ya sabes
8. El método cos () puede devolver el valor coseno de un número.
Math.cos (x); x requerido. Debe ser un valor numérico. Devuelve un número entre -1.0 y 1.0. ,
x en realidad requiere ingresar un valor radian, por ejemplo --->
π representa 180 °, etc. π es matemática.pi
document.write (math.cos (math.pi));
La salida es -1
Pero si:
La copia del código es la siguiente: document.write (math.cos (math.pi/2));
La salida es: 6.1232339995736766e-17
y:
La copia del código es la siguiente: document.write (math.cos (math.pi/3));
La salida es: 0.50000000000000000001
¿Por qué aparecen estos números extraños?
De hecho, todos saben que document.write (math.cos (math.pi/2)); Debería salir 0, pero en JavaScript puede que no se solicite 0, por lo que se usa un número muy pequeño.
Document.Write similar (Math.Cos (Math.Pi/3)); Debería ser 0.5, pero hay uno más al final.
Estos son pequeños problemas, no hay nada que decir, y el registro en sí no puede representar todos los números, por lo que es normal tener errores durante el proceso de cálculo
9. El método exp () puede devolver el valor de la potencia x de e.
Math.EXP (x); x requerido. Cualquier valor o expresión. Utilizado como índice.
Devuelve la potencia x de e. E representa la base del logaritmo natural, y su valor es de aproximadamente 2.71828.
document.write (Math.EXP (1) + "<Br/>"); // Salida 2.718281828459045
10. El método de piso () puede redondear un número.
En correspondencia con el método CEIL (), el método de piso () es redondear un número, es decir, el entero más pequeño o igual a x y más cercano a x.
Math.floor (x);
Copie el código de la siguiente manera: document.write (Math.floor (0.60) + "<Br />")
document.write (Math.floor (0.40) + "<Br />")
document.write (Math.floor (5) + "<Br />")
document.write (Math.floor (5.1) + "<Br />")
document.write (Math.floor (-5.1) + "<Br />")
document.write (Math.floor (-5.9))
La salida es:
0
0
5
5
-6
-6
Para números negativos, ya sabes
11. El método log () puede devolver el logaritmo natural de un número.
Math.log (x); // El parámetro x debe ser mayor que 0. Si es mayor que 0, el resultado es nan. Si es igual a 0, es -infinidad
Copie el código de la siguiente manera: document.write (Math.log (2.7183) + "<Br />")
document.write (Math.log (2) + "<Br />")
document.write (Math.log (1) + "<Br />")
document.write (Math.log (0) + "<Br />")
document.write (Math.log (-1))
La salida es:
1.0000066849139877
0.6931471805599453
0
-Infinidad
Yaya
De lo anterior podemos ver
12. El método max () puede devolver el número con un valor mayor entre los dos números especificados.
Math.max (x ...), // x es 0 o más valores. Antes de ECMAScript V3, el método tenía solo dos parámetros.
Valor de retorno:
El valor más grande en el parámetro.
Si no hay parámetro, se devuelve la infinidad.
Si un parámetro es Nan, o un valor no numérico que no se puede convertir en un dígito, se devuelve NAN.
Como se muestra en el siguiente ejemplo:
Copie el código de la siguiente manera: document.write (Math.max (5,3,8,1)); // 8
document.write (Math.max (5,3,8, 'm')); // nan
document.write (math.max (5)); // 5
document.write (math.max ()); //-Infinity
13. El método min () puede devolver el número con el valor más bajo en el número especificado.
Math.min (x, y); x es 0 o más valores. Antes de ECMAScript V3, el método tenía solo dos parámetros.
Valor de retorno:
El valor más pequeño en el parámetro.
Si no hay parámetros, devuelva el infinito.
Si un parámetro es Nan, o un valor no numérico que no se puede convertir en un dígito, se devuelve NAN.
Usar similar al método max ()
14. El método Pow () puede devolver el valor de la potencia y de x.
Math.Pow (x, y); //
x requerido. Número base. Debe ser un número.
y requerido. Número de potencia. Debe ser un número.
Valor de retorno:
Si el resultado es un número imaginario o negativo, el método devuelve NAN. Si el desbordamiento del punto flotante es causado por un exponente excesivo, el método devuelve el infinito.
Como se muestra en el siguiente ejemplo:
La copia del código es la siguiente: document.write (math.pow ()+'<br>');
document.write (Math.Pow (2)+'<br>');
document.write (Math.Pow (2,2)+'<br>');
document.write (Math.Pow (2,2,2)+'<br>');
document.write (math.pow ('m', 2)+'<br>');
Producción:
Yaya
Yaya
4
4
Yaya
15. El método aleatorio () puede devolver un número aleatorio entre 0 y 1.
Math.random (); // sin parámetros
devolver:
Un número pseudo-aleatorio entre 0.0 y 1.0.
¿Qué es un número pseudo-aleatorio?
El verdadero número aleatorio es el resultado de un evento aleatorio. Después de innumerables veces, se manifiesta como una cierta teoría de probabilidad, lo cual es impredecible.
El número pseudo-aleatorio se implementa de acuerdo con el algoritmo pseudo-aleatorio. Utiliza un algoritmo que simula aleatoriedad, por lo que se llama número pseudo-aleatorio
La copia del código es la siguiente: document.write (math.random ())
0.12645312909485157
16. El método Round () puede redondear un número al entero más cercano.
Math.round (x), x es necesario. Debe ser un número.
Para 0.5, el método se redondeará.
Por ejemplo, 3.5 redondeará a 4, y -3.5 redondeará a -3.
En realidad, creo que este método se implementa combinando métodos CEIL () y Floor ().
Copie el código de la siguiente manera: document.write (Math.round (0.60) + "<Br />")
document.write (Math.round (0.50) + "<Br />")
document.write (Math.round (0.49) + "<Br />")
document.write (Math.round (-4.40) + "<Br />")
document.write (Math.round (-4.60))
La salida es:
1
1
0
-4
-5
17. El método sin () puede devolver un seno de un número.
Math.sin (x), X es necesario. Un ángulo en radianes. Multiplique el ángulo por 0.017453293 (2pi/360) para convertirlo en radianes.
Valor de retorno:
El valor seno del parámetro x. El valor de retorno es entre -1.0 y 1.0.
Copie el código de la siguiente manera: document.write (Math.sin (3) + "<Br />")
document.write (Math.sin (-3) + "<Br />")
document.write (Math.sin (0) + "<Br />")
document.write (math.sin (math.pi) + "<r />")
document.write (Math.sin (Math.Pi/2)
La salida es:
0.1411200080598672
-0.1411200080598672
0
1.2246063538223772e-16
1
18. El método sqrt () puede devolver la raíz cuadrada de un número.
Math.sqrt (x); // x es necesario, y debe ser un número mayor o igual a 0.
Valor de retorno:
La raíz cuadrada del parámetro x. Si X es inferior a 0, se devuelve NAN.
Es equivalente a Math.Pow (x, 0.5);
19. El método tan () puede devolver un número que representa la tangente de un cierto ángulo.
Math.tan (x), // x requerido. Un ángulo en radianes. Multiplique el ángulo por 0.017453293 (2pi/360) para convertirlo en radianes.
Para ver más sintaxis de JavaScript, puede seguir: "Tutorial de referencia de JavaScript" y "Guía de estilo de código JavaScript". También espero que todos apoyen más a Wulin.com.