Number类型分为两种,整数型和浮点型。
需要注意的是:由于电子计算机的构造原因,任何编程语言的浮点型数据都存在精度丢失的问题,所以应尽量避免浮点运算。
下面我们通过代码来说明,如下:
//字面量/直接量用法
var number = 0.1 + 0.2;
//先定义变量,变量的值是数值
// var number1 = 0.1;
// var number2 = 0.2;
//使用变量 表示 数值
// var number = number1 + number2;
//部分小数运算,容易出现精度丢失问题(计算机本身的问题)
console.log(number); //0.30000000000000004
// = 是赋值运算 == 是相等判断
// console.log( number == 0.3);
// console.log( number = 0.3);
//尽量避免小数运算
var number = (0.1 * 10 + 0.2 * 10) / 10;
console.log(number == 0.3);
console.log(0.1 + 0.3);
//数值范围
console.log(Number.MIN_VALUE); //最小值
console.log(Number.MAX_VALUE); //最大值
console.log(Infinity); //无穷大
console.log(-Infinity); //无穷小
|