zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    HDU 5642 King's Order 动态规划
    HDU 5640 King's Cake GCD
    HDU 5641 King's Phone 模拟
    HDU 5299 Circles Game 博弈论 暴力
    HDU 5294 Tricks Device 网络流 最短路
    HDU 5289 Assignment rmq
    HDU 5288 OO’s Sequence 水题
    星际争霸 虚空之遗 人族5BB 操作流程
    Codeforces Beta Round #3 D. Least Cost Bracket Sequence 优先队列
    Codeforces Beta Round #3 C. Tic-tac-toe 模拟题
  • 原文地址:https://www.cnblogs.com/wzy123/p/11379461.html
Copyright © 2011-2022 走看看