12 JS数学对象Math

427次阅读
没有评论

共计 799 个字符,预计需要花费 2 分钟才能阅读完成。

一.Math 对象常用方法

含义
Math.floor() 向下取整, 如 5.1 取整为 5
Math.ceil() 向上取整, 如 5.1 取整为 6
Math.max(a,b) 求 a 和 b 中的最大值
Math.min(a,b) 求 a 和 b 中的最小值
Math.random() 随机数, 默认 0 - 1 之间的随机数, 若想求 min~max 之间的数,公式为:min+Math.random()*(max-min)
abs(x) 返回数的绝对值
exp(x) 返回 e 的指数
log(x) 返回数的自然对数(底为 e)
pow(x,y) 返回 x 的 y 次幂
round(x) 把数四舍五入为最接近的整数
sin(x) 返回数的正弦
sqrt(x) 返回数的平方根
tan(x) 返回角的正切

二. 常用方法示例

// 方法 .min() .max()
var max = Math.max(3,4,58,69);
var min = Math.min(3,4,58,69);
console.log(max);
console.log(min);

// 数组
var arr = [1,2,3,14,58,69];

var max2 = Math.max.apply(null,arr);
var min2 = Math.min.apply(null,arr);
//var max = Math.max(arr[0],arr[1],arr[2],arr[3]....);
console.log(max2);
console.log(min2);


// .ceil() .floor() .round()
var num = 12.55;
console.log(Math.ceil(num));// 天花板函数 向上取整
console.log(Math.floor(num));// 地板函数 向下取整
console.log(Math.round(num));// 标准四舍五入

// 随机数 .random()  0<=random<1
console.log(Math.random());
正文完
 
shawn
版权声明:本站原创文章,由 shawn 2023-06-16发表,共计799字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)