解释可在 CoffeeScript 中使用的各种数学函数
CoffeeScript 是一种编译成 JavaScript 的轻量级语言。与 JavaScript 相比,它提供了简单易学的语法,避免了 JavaScript 的复杂语法。 CoffeeScript 受到 JavaScript、YAML、Ruby、 Python等语言的影响,也影响了 LiveScript、MoonScript 等语言。
CoffeeScript 的安装:
要在本地安装,请使用以下命令:
npm install --save-dev coffeescript
CoffeeScript 中的数学函数是什么?
JavaScript 的数学对象提供了不同的属性和方法来对数字执行数学任务。此 Math 对象是静态的,因此它没有构造函数。我们可以访问 Math 对象的所有方法和属性,而无需创建它的对象。正如我们所知,CoffeeScript 的黄金法则是:“它只是 JavaScript”。所以我们可以使用 CoffeeScript 中所有的 JavaScript 数学方法。
句法:
Math.method(number)
在上述语法中,Math 是类以及方法名称,并将参数作为整数传递
函数一: Math.abs():Math.abs() 方法用于返回一个数字的绝对值。它接受一个数字作为参数并返回其绝对值。
Javascript
value = Math.abs(10);
console.log "The absolute value of 10 is : " + value
Javascript
value = Math.ceil (90.15)
console.log "The ceil value of 90.15 is : " + value
Javascript
value = Math.floor (10.3)
console.log "The floor value of 10.3 is : " + value
Javascript
value = Math.log (10)
console.log "The log value of 10 is : " + value
Javascript
value = Math.max(50, 90, -1, 100);
console.log "The max value among (50, 90, -1, 100) is : " + value
Javascript
value = Math.min (50, 90, -1, 100)
console.log "The min value among (50, 90, -1, 100) is : " + value
Javascript
value = Math.pow (5,2)
console.log "The value of pow(5,2) is : " + value
Javascript
value = Math.round (26.7)
console.log "The nearest integer to 26.7 is : " + value
输出:
The absolute value of 10 is : 10
函数2: Math.ceil():JavaScript 中的Math.ceil()函数用于将作为参数传递的数字在向上舍入的方向上舍入到其最接近的整数,即朝着更大的值。
Javascript
value = Math.ceil (90.15)
console.log "The ceil value of 90.15 is : " + value
输出:
The ceil value of 90.15 is : 91
函数3: Math floor():Math.floor 方法用于将作为参数传递的数字四舍五入为向下舍入方向最接近的整数,即朝较小的值。
Javascript
value = Math.floor (10.3)
console.log "The floor value of 10.3 is : " + value
输出:
The floor value of 10.3 is : 10
函数4: Math log():Math.log() 方法用于返回数字的自然对数(以 e 为底)。 JavaScript Math.log() 方法等价于数学中的 ln(x)。如果 x 的值为负,则 math.log() 方法返回 NaN。
Javascript
value = Math.log (10)
console.log "The log value of 10 is : " + value
输出:
The log value of 10 is : 2.302585092994046
函数5: Math max():Math.max() 方法用于返回零个或多个数字中的最大值。如果未传递任何参数,则结果为“-Infinity”,如果至少有一个参数无法转换为数字,则结果为 NaN。
Javascript
value = Math.max(50, 90, -1, 100);
console.log "The max value among (50, 90, -1, 100) is : " + value
输出:
The max value among (50, 90, -1, 100) is : 100
函数6: Math min():Math.min() 方法用于返回方法中传递的最小值。如果任何参数不是数字且不能转换为一,则 Math.min() 方法返回 NaN。 min() 是 Math 的静态方法,因此,它始终用作 Math.min(),而不是作为创建的 Math 对象的方法。
Javascript
value = Math.min (50, 90, -1, 100)
console.log "The min value among (50, 90, -1, 100) is : " + value
输出:
The min value among (50, 90, -1, 100) is : -1
函数7: Math pow():Math.pow() 方法用于对数字进行幂,即,将数字的值提高到某个指数。由于 Math.pow() 是 Math 的静态方法,因此它始终用作 Math.pow() 而不是作为 Math 类创建的对象的方法。
Javascript
value = Math.pow (5,2)
console.log "The value of pow(5,2) is : " + value
输出:
The value of pow(5,2) is : 25
函数8:数学 round():JavaScript 中的 Math.round()函数用于将作为参数传递的数字四舍五入为最接近的整数。
Javascript
value = Math.round (26.7)
console.log "The nearest integer to 26.7 is : " + value
输出:
The nearest integer to 26.7 is : 26