CoffeeScript - Matemáticas
los MathEl objeto de JavaScript le proporciona propiedades y métodos para constantes y funciones matemáticas. A diferencia de otros objetos globales,Mathno es un constructor. Todas las propiedades y métodos deMath son estáticos y se pueden llamar utilizando Math como objeto sin crearlo.
Por lo tanto, se refiere a la constante pi como Math.PI y llamas a la función seno como Math.sin(x), donde x es el argumento del método. Podemos usar el objeto Math de JavaScript en nuestro código CoffeeScript para realizar operaciones matemáticas.
Constantes matemáticas
Si queremos usar cualquier constante matemática común como pi o e, podemos usarlas usando JavaScript Math objeto.
A continuación se muestra la lista de las constantes matemáticas proporcionadas por el objeto Math de JavaScript
S.No. | Descripción de propiedad |
---|---|
1 | E Constante de Euler y la base de los logaritmos naturales, aproximadamente 2.718. |
2 | LN2 Logaritmo natural de 2, aproximadamente 0,693. |
3 | LN10 Logaritmo natural de 10, aproximadamente 2,302. |
4 | LOG2E Logaritmo en base 2 de E, aproximadamente 1,442. |
5 | LOG10E Logaritmo de base 10 de E, aproximadamente 0,434. |
6 | PI Relación entre la circunferencia de un círculo y su diámetro, aproximadamente 3,14159. |
7 | SQRT1_2 Raíz cuadrada de 1/2; de manera equivalente, 1 sobre la raíz cuadrada de 2, aproximadamente 0,707. |
8 | SQRT2
Raíz cuadrada de 2, aproximadamente 1.414. |
Ejemplo
El siguiente ejemplo demuestra el uso de las constantes matemáticas proporcionadas por JavaScript en CoffeeScript. Guarde este código en un archivo con nombremath_example.coffee
e_value = Math.E
console.log "The value of the constant E is: " + e_value
LN2_value = Math.LN2
console.log "The value of the constant LN2 is: " + LN2_value
LN10_value = Math.LN10
console.log "The value of the constant LN10 is: " + LN10_value
LOG2E_value = Math.LOG2E
console.log "The value of the constant LOG2E is: " + LOG2E_value
LOG10E_value = Math.LOG10E
console.log "The value of the constant LOG10E is: " + LOG10E_value
PI_value = Math.PI
console.log "The value of the constant PI is: " + PI_value
SQRT1_2_value = Math.SQRT1_2
console.log "The value of the constant SQRT1_2 is: " + SQRT1_2_value
SQRT2_value = Math.SQRT2
console.log "The value of the constant SQRT2 is: " + SQRT2_value
Abre el command prompt y compile el archivo .coffee como se muestra a continuación.
c:\> coffee -c math_example.coffee
Al compilar, le da el siguiente JavaScript.
// Generated by CoffeeScript 1.10.0
(function() {
var LN10_value, LN2_value, LOG10E_value, LOG2E_value, PI_value, SQRT1_2_value, SQRT2_value, e_value;
e_value = Math.E;
console.log("The value of the constant E is: " + e_value);
LN2_value = Math.LN2;
console.log("The value of the constant LN2 is: " + LN2_value);
LN10_value = Math.LN10;
console.log("The value of the constant LN10 is: " + LN10_value);
LOG2E_value = Math.LOG2E;
console.log("The value of the constant LOG2E is: " + LOG2E_value);
LOG10E_value = Math.LOG10E;
console.log("The value of the constant LOG10E is: " + LOG10E_value);
PI_value = Math.PI;
console.log("The value of the constant PI is: " + PI_value);
SQRT1_2_value = Math.SQRT1_2;
console.log("The value of the constant SQRT1_2 is: " + SQRT1_2_value);
SQRT2_value = Math.SQRT2;
console.log("The value of the constant SQRT2 is: " + SQRT2_value);
}).call(this);
Ahora, abre el command prompt nuevamente y ejecute el archivo CoffeeScript como se muestra a continuación.
c:\> coffee math_example.coffee
Al ejecutarse, el archivo CoffeeScript produce la siguiente salida.
The value of the constant E is: 2.718281828459045
The value of the constant LN2 is: 0.6931471805599453
The value of the constant LN10 is: 2.302585092994046
The value of the constant LOG2E is: 1.4426950408889634
The value of the constant LOG10E is: 0.4342944819032518
The value of the constant PI is: 3.141592653589793
The value of the constant SQRT1_2 is: 0.7071067811865476
The value of the constant SQRT2 is: 1.4142135623730951
Métodos matemáticos
Además de las propiedades, el objeto Math también proporciona métodos. A continuación se muestra la lista de métodos delMathobjeto de JavaScript. Haga clic en el nombre de estos métodos para obtener un ejemplo que demuestre su uso en CoffeeScript.
S.No. | Método y descripción |
---|---|
1 | abdominales()
Devuelve el valor absoluto de un número. |
2 | acos ()
Devuelve el arcocoseno (en radianes) de un número. |
3 | como en()
Devuelve el arcoseno (en radianes) de un número. |
4 | un bronceado()
Devuelve el arcotangente (en radianes) de un número. |
5 | atan2 ()
Devuelve el arcotangente del cociente de sus argumentos. |
6 | hacer techo()
Devuelve el número entero más pequeño mayor o igual que un número. |
7 | cos ()
Devuelve el coseno de un número. |
8 | Exp()
Devuelve E N , donde N es el argumento y E es la constante de Euler, la base del logaritmo natural. |
9 | suelo()
Devuelve el entero más grande menor o igual que un número. |
10 | Iniciar sesión()
Devuelve el logaritmo natural (base E) de un número. |
11 | max ()
Devuelve el mayor de cero o más números. |
12 | min ()
Devuelve el menor de cero o más números. |
13 | pow ()
Devuelve la base a la potencia del exponente, es decir, el exponente base. |
14 | aleatorio()
Devuelve un número pseudoaleatorio entre 0 y 1. |
15 | redondo()
Devuelve el valor de un número redondeado al entero más cercano. |
dieciséis | pecado()
Devuelve el seno de un número. |
17 | sqrt ()
Devuelve la raíz cuadrada de un número. |
18 | broncearse()
Devuelve la tangente de un número. |