JavaScript中的Math对象与数学相关的属性和方法

在JavaScript中有一些自带的对象,以供开发者使用,今天我们就来说一些Math对象。Math对象中封装了一些与数学相关的属性和方法。

1.属性 PIMath对象中的属性PI就相当于是数学中的圆周率

                 alert(Math.PI);  //  3.141592653589793

2.Math对象中的最大值/最小值在尽进行数值的判断中,可以利用Math对象中的max(最大值)和min(最小值)。        

                 alert(Math.max(1,2,3,4,9));  //返回的值是9;        

                 alert(Math.min(4,5,6,7,2));  //返回的值是2;

3.Math对象的取整在JavaScript的Math对象中给了四种取整的方式,分别是:   

          1)向上取整    Math.ceil():向上取整的规则是不论小数位置的数字是多少,都取最接近操作数                 但是比操作数大的那个数值。代码如下:      

                  alert(Math.ceil(8.2));  //返回的值是 9; 

         2)向下取整  Math.floor():向上取整的规则是不论小数位置的数字是多少,都取最接近操作数                   但是比操作数小的那个数值。与向上取整正好相反。代码如下:   

                 alert(Math.floor(8.9));  //返回的值是 8;

         3)四舍五入取整  Math.round():四舍五入取整和数学中的四舍五入的算法一致,这里就不再                  赘述,代码如下:    

                 alert(Math.round(8.5));  //返回的值是 9;    

                 alert(Math.round(8.4)); //返回的值是 8;

       4)返回整数部分    Math.trunc():返回整数部分是无论后面带的小数是什么或是有多长,都舍弃               掉,只保留前面整数的部分。代码如下:    

                 alert(Math.trunc(8.9));  //返回值是 8;  

                 alert(Math.trunc(8.1));  //f返回值是 8;

4.Math对象的随机数使用Math.random()可以返回 0 至 1 之间的随机的一个数字,返回的数字包括 1,但是不包括 0 。代码如下:   

              alert(Math.random());  //随机返回一个 0~1 之间的数字;

5.Math对象中的绝对值使用Math.abs()可以返回操作数的绝对值。代码如下:      alert(Math.abs(-99));  //返回的值为  99;

6.Math对象的次幂使用Math.pow(num,power)可以获得操作数的次幂,Math.pow(num,power)中有两个参数,第一个参数是操作数,第二个参数是次方的字,代码的字面解释就是 num的power次幂。代码如下:   

              alert(Math.pow(2,4));  //返回的值为 16,即2的4次幂;

7.Math对象的平方根使用Math.sqrt( num)可以获得操作数的平方根,Math.sqrt( num)中写入的数字即为操作数。代码如下:    

               alert(Math.sqrt(9));  //返回的值为 3;

关于Math对象的属性和方法暂时就写到这里,以后还会不断的关于前端的技术知识总结,希望可以和各位大神相互交流。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,740评论 18 399
  • 第1章 认识JS JavaScript能做什么?1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)2.实现...
    mo默22阅读 1,319评论 0 5
  • 第三章 基本概念 3.1 语法 ECMAScript标识符一般采用驼峰大小写格式,也就是第一个字母小写,剩下的每个...
    小雄子阅读 568评论 0 1
  • 每天晚饭后都会带大小宝出门散步,今天大宝在学校就把作业写完了,因此晚上散完步没有马上回家,和孩子们一起去了...
    Alice林阅读 231评论 0 0
  • 曾经被账号密码多到虐惨的我,决定选购一款高逼格的密码管理软件,如果再忘记密码我就去医院看看,是不是年纪轻轻的我就患...
    新科技阅读 625评论 0 0