使用IEEE754格式表示整数值和浮点值。浮点值:该值必须包含一个小数点,并且必须后跟至少一个数字。浮点值需要两倍于保存整数值的内存空间。最高精度是十进制的17,但在算术运算中,它的精度远低于整数。
各种数字类型:十进制、八进制(在严格模式下无效)。十六进制八进制文字的第一个数字必须是0,后跟八进制数字序列(0~7)。如果文字中的值超出范围,前导0将被忽略,以下值将被解释为十进制数。
00//56079//79十六进制文字的前两位必须是0x,后跟十六进制数字(0~9和A~F)。其中,字母A~F可以是大的,也可以是小的。
0xA//10在算术计算中,所有以八进制和十六进制表示的值最终都将转换为十进制值。
数值范围:
如果在计算中获得了一个超出javascript数值范围的值,该值将被转换为一个特殊的Infinity值,该值不能参与下一次计算,因为Infinity是一个不能参与计算的值。如果数字为正,则转换为无穷大,如果为负,则转换为-无穷大。
-10/0//-无限10/0//无限
isin有限()判断一个数字是否差。
var结果=数字。最大值编号。MAX _ value console . log(is inity(结果));//假声
console . log(nan===nan)//false 0/0//nanisnan 3360接收到一个参数,并将尝试将该值转换为数值并返回一个布尔值。
console . log(ISnan(' 10 '));//false console . log(ISnan(' bb '));//真数值转换有三种函数可以将非数值转换为数值。Number():可用于任何数字类型。
1.null
number(null)//0 undefined number(undefined)//nan 2。布尔值。
数字(真)//1数字(假)//03。字符串。
数字(' bb')//NaN,非数字字符Number('123')//123,数字字符Number(')//0,空字符串4。如果对象是一个对象,则调用该对象的valueOf()方法,然后根据上述规则转换返回值。如果转换的结果是NaN,则调用对象的toString()方法,然后再次根据前面的规则转换返回的字符串值。5.parseInt()/parseFloat():用于将字符串转换为数值。
Parst () :从第一个字符串开始解析,直到解析为非数字字符,并且可以接受两个参数。第二个参数表示不同的十进制系统,默认情况下转换为十进制数。
parse int(')//NaN,空字符串parse int(22.4)//22 parse int(' 12bu ')//12 parse int(' 10 ',2)//2 Parseint ('10 ',8)//8 Parsefloat()来自:parse float(')//nan parse float(' 090 ')//90 parse float(' 2 . 3 . 4 ')//2.3摘要。
不区分整数值和浮点数,JavaScript中的所有数字都由64位浮点数(IEEE 754)标识。正如java程序员所熟悉的,double type的取值范围为1.7976931348623157 10308到5 10324,文本为:
整数十六进制0x八进制0 浮点表示数学类方法pow //求幂圆形/四舍五入天花板/向上取整地板/向下取整abs /求绝对值最大值/最大值最低/最最小值平方根计算日志作为一个艺术家随机三角函数常量PI E LN2 LN10 LOG2E LOG10E PI SQRT1 _ 2 SQRT2无限值正无穷无穷大//rw数。正数_无穷大//r 1/0数字。最大值一负无穷号码NEGATIVE _ INFINITY//rw-initi finty//r-1/0-Number .MAX_VALUE - 1 NaN不与任何值相等包括它自己NaN //rw编号NaN //r 0/0 //计算结果为圆盘烤饼零号。最小值/2-数字。最小值/2-1/无穷大-0舍入误差
var x=。3-.2 var y=。2-.1 x==y x==。1/=假。3-.2不等于/y==.1 //=true .2 - .1等于.1