Math 对象,js
属性:
E: 2.718281828459045
LN10: 2.302585092994046
LN2: 0.6931471805599453
LOG10E: 0.4342944819032518
LOG2E: 1.4426950408889634
PI: 3.141592653589793
SQRT1_2: 0.7071067811865476
SQRT2: 1.4142135623730951
Symbol(Symbol.toStringTag): "Math"
方法:abs(x) // 返回x的绝对值
acos(x) // 返回x的反余弦值
acosh(x) // 返回x的反双曲余弦值
asin(x) // 返回x的反正弦值
asinh(x) // 返回x的反双曲正弦值
atan(x) // 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值
atanh(x) //反双曲正切
atan2(y,x) //返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。
ceil(x) // 对数进行向上舍入
cbrt(x) // 立方根
expm1(x) // e的x次方-1 ???
clz32(x) // 返回一个数字在转换成 32 无符号整形数字的二进制形式后,开头的 0 的个
cos(x) // 返回x的余弦值
cosh(x) // 返回x的双曲余弦值
exp(x) // 返回e的x次方的指数
floor(x) // 对x向下舍入
fround(x) // 将不同的数字舍入为最接近的(32 位单精度)浮点数表示
hypot(x,y) // 计算直角三角形斜边长
imul(a,b) // 给定参数的C型32位乘法的结果。
log(x) // 返回数的自然对数(底为e)。
log1p(x) // 返回一个数字加1后的自然对数 (底为 E), 既log(x+1).
log2(x) // 函数返回一个数字以 2 为底的对数.
log10(x) // 函数返回一个数字以 10 为底的对数。
max(a,b,c...) // 函数返回一组数中的最大值。
min(a,b,c...) // 函数返回一组数中的最小值。
pow(a,x) // a的x次幂
random() // 得到一个大于等于0,小于1之间的随机数
round(x) // 四舍五入
sign(x) // 返回一个数字的符号,正负零或NaN,返回 1,-1,0,-0,NaN
sin(x) // 正弦
sinh(x) // 返回一个数字(单位为角度)的双曲正弦值.
sqrt(x) // 函数返回一个数的平方根
tan(x) // 方法返回一个数值的正切值。
tanh(x) // 返回一个数的双曲正切函数值
trunc(x) // 方法会将数字的小数部分去掉,只保留整数部分
import{... } from "lodash"
add(a,b) 两个数相加 a+b
console.log(add(3,4)) // 7
ceil(num,[precision=0]) 保留整数和精确的位数,向上时舍入
console.log(ceil(4.006),ceil(4.006,2),ceil(6040,-2)) // 5 4.01 6100
devide(a,b) 两个数相除 a/b
console.log(divide(6, 4)) // 1.5
floor(num,[precision=0]) 和ceil差不多,向下舍入
console.log(floor(4.006),floor(0.046,2),floor(6040,-2)) // 4 0.04 6000
max(arr) 计算array中的最大值
console.log(max([4, 2, 8, 6])) // 8
maxBy(arr,[iteratee]) 返回二维数组根据给定格式的最大值
var objects = [{ 'n': 1 }, { 'n': 2 }]; console.log(maxBy(objects, function(o) { return o.n; })); // { 'n': 2 } // 简写 console.log(maxBy(objects, 'n')); // { 'n': 2 }
mean(arr) 计算数组元素平均值 和 max相似
meanBy(arr,[iteratee]) 和 maxBy相似
min(arr) 取数组中最小值
minBy(arr,[iteratee]) 和 maxBy相似
multiply(a,b) 两个数相乘 a*b
round(num,[precision=0]) 四舍五入,和ceil差不多
substract(a,b) 两个数相减
sum(arr) 计算数组元素之和
sumBy(arr,iteratee) 和maxBy差不多

浙公网安备 33010602011771号