• JS 数字


    科学计数法

    var x = 123e5;    // 12300000
    var y = 123e-5;   // 0.00123
    
    • 1
    • 2

    精度

    整数(不使用指数或科学计数法)会被精确到 15 位。

    NaN - 非数值

    NaN 属于 JavaScript 保留词,指示某个数不是合法数。

    尝试用一个非数字字符串进行除法会得到 NaN(Not a Number)

    全局 JavaScript 函数 isNaN() 来确定某个值是否是数:

    var x = 100 / "Apple";
    isNaN(x);               // 返回 true,因为 x 不是数
    
    • 1
    • 2

    十六进制

    JavaScript 会把前缀为 0x 的数值常量解释为十六进制。

    ps:绝不要用前导零写数字(比如 07)。

    一些 JavaScript 版本会把带有前导零的数解释为八进制。

    使用 toString() 方法把数输出为十六进制、八进制或二进制:

    var myNumber = 128;
    myNumber.toString(16);     // 返回 80
    myNumber.toString(8);      // 返回 200
    myNumber.toString(2);      // 返回 10000000
    
    • 1
    • 2
    • 3
    • 4

    方法

    toString() :以字符串返回数值

    toFixed() : 返回指定位数小数的数字字符串值

    var x = 9.656;
    x.toFixed(0);           // 返回 10
    x.toFixed(2);           // 返回 9.66
    x.toFixed(4);           // 返回 9.6560
    x.toFixed(6);           // 返回 9.656000
    
    • 1
    • 2
    • 3
    • 4
    • 5

    toPrecision() : 返回指定长度的数字字符串

    var x = 9.656;
    x.toPrecision();        // 返回 9.656
    x.toPrecision(2);       // 返回 9.7
    x.toPrecision(4);       // 返回 9.656
    x.toPrecision(6);       // 返回 9.65600
    
    • 1
    • 2
    • 3
    • 4
    • 5

    换为数值

    • Number() 方法:返回数字,由其参数转换而来。

      x = true;
      Number(x);        // 返回 1
      x = false;     
      Number(x);        // 返回 0
      x = new Date();
      Number(x);        // 返回 1404568027739
      x = "10"
      Number(x);        // 返回 10
      x = "10 20"
      Number(x);        // 返回 NaN
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
    • parseInt() 方法:解析其参数并返回整数(允许空格。只返回首个数字)。

    • parseFloat() 方法:解析其参数并返回浮点数(允许空格。只返回首个数字)。

    ps:无法转换为数值,则返回 NaN

    数值属性

    Number.MAX_VALUE : 返回 JavaScript 中可能的最大数。

    Number.MIN_VALUE: 返回 JavaScript 中可能的最小数。

  • 相关阅读:
    INA266学习
    深度学习——Pay Attention to MLPs
    小程序开发学习记录
    图(Graph)
    ros_serial库
    Word处理控件Aspose.Words功能演示:在 Python 中将 PDF 转换为 JPG
    C++保姆级入门教程(7)—— 循环结构
    c++继承与派生知识点
    【无标题】
    web前端网页设计期末课程大作业:旅游网页主题网站设计——三亚旅游网页设计(6个页面) HTML+CSS+JavaScript
  • 原文地址:https://blog.csdn.net/lzy2213811239/article/details/126992243