• JS数字


    JS数字:数据类型既可以是整数,也可以是小数。

    科学计数法:

    var a = 135e5 = 135*10的5次方
    var b = 135e-5 = 135*10的-5次方

    e:自然常数,是数学中一个常数,是一个无限不循环小数,且为超越数,其值约为2.71828。

    字符串精度丢失问题:15位以内精确,15位以外不精确,超过15位数尽量用科学计数法。

    <body>

               <p id = "demo"></p>

               <script>

                      var a = 12;

                      var b = 1.2;

               //科学计数法

                      var a = 135e14         //13500000;

                      var b = 135e-12       //0.00135;

                      var a = 999999999999999;

                      var b = 9999999999999999;

                      document.getElementById("demo").innerHTML = a + "<br>" + b;

               //浮点

                      var a = 0.2+0.1;

                      var a = (0.2 * 10 + 0.1 * 10) / 10;

                      document.getElementById("demo")innerHTML = a;        

                //数字加字符串

                       var a = 5;

                       var b = 10;

                       var c = "15";

                       var result = a+b+c;

                       document.getElementById("demo").innerHTML = result;

                 //两数相加结果是数字,与字符串相加结果是字符串级联

                 //减法

                        var a = "10";

                        var b =  "5";

                        var c = a-b;

                  //乘法

                         var a = "10";

                         var b = "5";

                         var c = a * b;

                   //除法

                          var a = "10";

                          var b = "5";

                          var c = a/b;

                          document.getElementById("demo").innerHTML = c;

                          var a = 100/"test";

                          document.getElementById("demo").innerHTML = a;

                     //在所有数字运算中,除加法外,都会把字符串转换成数字

                           var a = NaN;

                           var b = "5";

                           document.getElementById("demo").innerHTML = a + b;

                      //无穷大

                            var a = 2/0;

                            document.getElementById("demo").innerHTML = a;

                       //对象

                             var a = 120;

                             var b = new Number(120);

                             document.getElementById("demo").innerHTML = typeof a + typeof b;

                             document.getElementById("demo").innerHTML = (a==b);

                             document.getElementById("demo").innerHTML = parseFloat("10.33");

                         //时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

                             var a = new Date("1971-01-01");

                             document.getElementById("demo").innerHTML = Number(a);

                         //toFixed() 方法将数字四舍五入为给定的位数

                             var a = 9.656526;

                             document.getElementById("demo").innerHTML = 

                                      a.toFixed(0)  +  "<br>" +

                                      a.toFixed(2)  +  "<br>" +

                                      a.toFixed(4)  +  "<br>" +

                                      a.toFixed(6);

                          //toPrecision()  方法返回一个字符串,其中包含一个用指定长度写的数字:

                              var a = 9.656;

                              document.getElementById("demo").innerHTML = 

                                      a.toPrecision() + "<br>" +

                                      a.toPrecision(2) + "<br>" + 

                                      a.toPrecision(4) + "<br>" +

                                      a.toPrecision(6);

           </script>

    </body>

  • 相关阅读:
    22算法中的O(1), O(n),O(logn), O(nlogn)是什么意思?
    212数据结构队列/优先队列
    02前端项目代码检查规范
    16对element源码进行修改实现上传列表增加上传文件大小显示
    182 尾调用/尾递归/尾递归优化/柯里化函数/蹦床函数
    2.formdata数据格式和json格式的区别
    18柯里化函数/偏函数
    MD5文件验证
    tomcat 部署运行静态html文件
    矩阵快速幂及其简单应用
  • 原文地址:https://www.cnblogs.com/wzy123/p/11379461.html
Copyright © 2020-2023  润新知