CoffeeScript es un lenguaje ligero que se compila en JavaScript. En comparación con JavaScript, proporciona una sintaxis simple y fácil de aprender, evitando la sintaxis compleja de JavaScript. CoffeeScript está influenciado por lenguajes como JavaScript, YAML, Ruby, Python y también ha influido en lenguajes que son LiveScript, MoonScript.
Instalación de CoffeeScript:
Para instalar localmente, use el siguiente comando:
npm install --save-dev coffeescript
¿Qué son las funciones matemáticas en CoffeeScript?
El objeto matemático de JavaScript proporciona diferentes propiedades y métodos para realizar tareas matemáticas en números. Este objeto matemático es estático, por lo que no tiene un constructor. Podemos acceder a todos los métodos y propiedades del objeto Math sin crear un objeto del mismo. Como sabemos, la regla de oro de CoffeeScript es: «Es solo JavaScript». Entonces podemos usar todos los métodos matemáticos de JavaScript en CoffeeScript.
Sintaxis:
Math.method(number)
En la sintaxis anterior, Math es una clase junto con los nombres de los métodos y pasa el argumento como un número entero
Función 1: Math.abs() : El método Math.abs() se usa para devolver el valor absoluto de un número. Toma un número como parámetro y devuelve su valor absoluto.
Javascript
value = Math.abs(10); console.log "The absolute value of 10 is : " + value
Producción:
The absolute value of 10 is : 10
Función 2: Math.ceil( ) : La función Math.ceil() en JavaScript se usa para redondear el número pasado como parámetro a su entero más cercano en la dirección de redondeo hacia arriba, es decir, hacia el valor mayor.
Javascript
value = Math.ceil (90.15) console.log "The ceil value of 90.15 is : " + value
Producción:
The ceil value of 90.15 is : 91
Función 3: Math floor() : El método Math.floor se usa para redondear el número pasado como parámetro a su entero más cercano en la dirección de redondeo hacia abajo, es decir, hacia el valor menor.
Javascript
value = Math.floor (10.3) console.log "The floor value of 10.3 is : " + value
Producción:
The floor value of 10.3 is : 10
Función 4: Math log() : El método Math.log() utilizado para devolver el logaritmo natural (base e) de un número. El método JavaScript Math.log() es equivalente a ln(x) en matemáticas. Si el valor de x es negativo, entonces el método math.log() devuelve NaN.
Javascript
value = Math.log (10) console.log "The log value of 10 is : " + value
Producción:
The log value of 10 is : 2.302585092994046
Función 5: Math max() : El método Math.max() se usa para devolver el mayor de cero o más números. El resultado es «-Infinity» si no se pasan argumentos y el resultado es NaN si al menos uno de los argumentos no se puede convertir en un número.
Javascript
value = Math.max(50, 90, -1, 100); console.log "The max value among (50, 90, -1, 100) is : " + value
Producción:
The max value among (50, 90, -1, 100) is : 100
Función 6: Math min() : El método Math.min() se usa para devolver el número de menor valor pasado en el método. El método Math.min() devuelve NaN si algún parámetro no es un número y no se puede convertir en uno. El min() es un método estático de Math, por lo tanto, siempre se usa como Math.min(), en lugar de como un método de un objeto Math creado.
Javascript
value = Math.min (50, 90, -1, 100) console.log "The min value among (50, 90, -1, 100) is : " + value
Producción:
The min value among (50, 90, -1, 100) is : -1
Función 7: Math pow() : El método Math.pow() se usa para potenciar un número, es decir, el valor del número elevado a algún exponente. Dado que Math.pow() es un método estático de Math y, por lo tanto, siempre se usa como Math.pow() y no como un método de un objeto creado de la clase Math.
Javascript
value = Math.pow (5,2) console.log "The value of pow(5,2) is : " + value
Producción:
The value of pow(5,2) is : 25
Función 8: Math round() : La función Math.round() en JavaScript se usa para redondear el número pasado como parámetro a su entero más cercano.
Javascript
value = Math.round (26.7) console.log "The nearest integer to 26.7 is : " + value
Producción:
The nearest integer to 26.7 is : 26
Publicación traducida automáticamente
Artículo escrito por devendrasalunke y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA