• Typescript笔记:Number对象


    Number 对象是原始数值的包装对象

    var num = new Number(value);

    1 对象属性

    Number.MAX_VALUE

    可表示的最大的数,MAX_VALUE 属性值接近于 1.79E+308。

    大于 MAX_VALUE 的值代表 "Infinity"。

    Number.MIN_VALUE可表示的最小的数,即最接近 0 的正数 (实际上不会变成 0)。最大的负数是 -MIN_VALUE,MIN_VALUE 的值约为 5e-324。小于 MIN_VALUE ("underflow values") 的值将会转换为 0。
    Number.NEGATIVE_INFINITY负无穷大,溢出时返回该值。该值小于 MIN_VALUE
    Number.POSITIVE_INFINITY正无穷大,溢出时返回该值。该值大于 MAX_VALUE。

    Number.NaN

    非数字值(Not-A-Number)

    2 Number 对象方法

    2.1 toExponential()

    把对象的值转换为指数计数法

    1. var num1 = 1225.30
    2. var val = num1.toExponential();
    3. console.log(val)
    4. // 1.2253e+3

    2.2 toFixed

    数字转换为字符串,并对小数点指定位数

    1. var num3 = 177.234;
    2. console.log(]num3.toFixed(6))
    3. //177.234000

    2.3 toPrecision

    指定有效数字

    1. var num1 = 1225.30
    2. var val = num1.toPrecision(4);
    3. console.log(val)
    4. //1225

    toFixed() 和 toPrecision() 转换的结果都是 string 类型,不是 number 类型 

    2.4 toString

    把数字转换为字符串,使用指定的基数。数字的基数是 2 ~ 36 之间的整数。

    若省略该参数,则使用基数 10。

    1. var num1 = 1225.30
    2. var val = num1.toString();
    3. console.log(val)
    4. #1225.3
    5. var val1 = num1.toString(2);
    6. console.log(val1)
    7. 10011001001.010011001100110011001100110011001100110011

    2.5 toLocaleString

    把数字转换为字符串,使用本地数字格式顺序。

    1. var num1 = 1225.30
    2. var val = num1.toString();
    3. console.log(val)
    4. //1,225.3

    2.5.1 和toString的区别

    1.toLocaleString(),当数字是四位数及以上时,从右往左数,每三位用分号隔开,并且小数点后只保留三位;而toString()单纯将数字转换为字符串。

    2.toLocaleString(),当目标是标准时间格式时,输出简洁年月日,时分秒;而toString()输出国际表述字符串。

    1. var num1 = new Date();
    2. var val = num1.toLocaleString();
    3. console.log(val)
    4. //2023/10/9 16:13:54
    5. var val1 = num1.toString();
    6. console.log(val1)
    7. //Mon Oct 09 2023 16:13:54 GMT+0800 (中国标准时间)

  • 相关阅读:
    AIGC的一些材料
    可能是迄今为止最好用的WPF加载动画功能(没有之一)
    Docker 用centos 编译安装apache
    【译】.NET 7 中的性能改进(八)
    Blog2:nchu-software-oop-2022-4+5+期中
    音视频学习笔记——c++多线程(二)
    Grok AI 是什么?
    一种表达了1/4的差值结构
    使用C#编写一个.NET分析器(一)
    基于探针的分布式追踪工具
  • 原文地址:https://blog.csdn.net/qq_40206371/article/details/133703873