JavaScript之数学Math

    Math 对象,是数学对象,提供对数据的数学计算,无构造函数,无法被初始化,只提供静态属性和方法。

    Math 对象属性,如:

//E 属性代表算术常量 e,即自然对数的底数,其值近似于 2.718
Math.E;

//LN2 属性就是 loge2,即 2 的自然对数,其值近似于 0.69314718055994528623
Math.LN2;

//LN10 属性就是 loge10,即 10 的自然对数,其值近似于 2.3025850929940459011
Math.LN10;

//LOG2E 属性就是 log2e,即以 2 为底 e 的对数,其值近似于 1.442695040888963387
Math.LOG2E;

//LOG10E 属性就是 log10e,即以 10 为底 e 的对数,其值近似于 0.43429448190325181667
Math.LOG10E;

//PI 属性就是 π,即圆的周长和它的直径之比。这个值近似为 3.14
Math.PI;

//SQRT1_2 属性返回 2 的平方根的倒数。这个值近似为 0.7071067811865476
Math.SQRT1_2;

//SQRT2 属性返回 2 的平方根。这个值近似为 1.4142135623730951
Math.SQRT2;

    Math 对象方法,如:

//abs() 方法可返回一个数的绝对值
Math.abs(-1);

//ceil() 方法可对一个数进行向上舍入。
Math.ceil(1.4);//2
Math.ceil(-1.4);//-1

//floor() 方法返回小于等于x的最大整数。
Math.floor(1.6);//1
Math.floor(-1.6);//-2

//random() 方法可返回介于0(包含)~ 1(不包含)之间的一个随机数。
Math.random();

//round() 方法可把一个数字舍入为最接近的整数。
Math.round(2.5);//3
Math.round(-2.5);//-2

//max() 方法可返回两个指定的数中带有较大的值的那个数。Math.max(n1,n2,n3,...,nX),ES3开始可以比较多个参数。
//如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
Math.max(5,10);

//min() 方法可返回指定的数字中带有最小值的数字。Math.max(n1,n2,n3,...,nX),ES3开始可以比较多个参数。
//如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
Math.min(5,10);

//pow(x,y) 方法返回x的y次幂。
Math.pow(4,3);

//sqrt() 方法可返回一个数的平方根。如果参数小于0,则返回 NaN。
Math.sqrt(9);

//exp() 方法可返回e的x次幂的值。E为自然底数(近似值 2.7183)。
Math.exp(1);

//log(x) 方法可返回一个数的自然对数(基于E),如果x为负数,返回 NaN。如果x为0,返回-Infinity 。
Math.log(2);

//cos() 方法可返回一个数字的余弦值。cos()返回的是-1.0到1.0之间的数。
Math.cos(3);

//sin() 方法可返回一个数字的正弦值。sin()返回的是-1.0到1.0之间的数。
Math.sin(3);

//tan() 方法可返回一个表示某个角的正切的数字。
Math.tan(90);

//acos() 方法可返回一个数的反余弦(-1.0~1.0)。返回的值是0到PI之间的弧度值。如果参数超过了-1.0~1.0的范围,
//那么浏览器将返回NaN。如果参数取值-1,那么将返回PI。
Math.acos(0.5);

//asin() 方法返回-PI/2 到 PI/2 之间的弧度值(-1.0~1.0)。如果参数超过了-1.0~1.0的范围,
//那么浏览器将返回NaN。如果参数取值1,那么将返回PI/2。
Math.asin(0.5);

//atan()方法以介于-PI/2与PI/2弧度之间的数值来返回反正切值
Math.atan(2);

//atan(y,x) 方法可返回数字的反正切值。返回的值表示坐标(x,y)与 X轴之间的角度的弧度。
//atan2()有两个参数, y坐标是作为第一个参数传递, X坐标作为第二个参数传递。
Math.atan2(8,4);

 

 

 

转载于:https://my.oschina.net/liuyongfov/blog/759083

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值