JavaScript数值,数学家们给各种数值类型都定义了不同的名称,比如自然数1,2,3,4,…,加上0就组成了整数0,1,2,3,4,…,再包括负整数-1,-2,-3,-4,…就组成了整数集。
要表示介于整数之间的数值,只需使用一个小数点,之后添加一位或多位数字:
3.141592654
这种数值称为“浮点数”,表示小数点的前后可以有任意位,好像小数点可以浮动到任何数字的任何位置一样。
JavaScript支持整数和浮点数。
整数
整数可以是正整数、负整数和0。换句话说,整数就是没有小数部分的数值。
下面都是有效的整数:
- 33
- -1,000,000
- 0
- -1
浮点数
与整数不同的是,浮点数虽然有小数部分,但小数部分可以为0。浮点数的表示形式可以是传统方式的,比如3.14159;也可以是指数形式的,比如35.4e5。
说明:指数表示法
在指数表示方法中,e表示“10的幂”,所以35.4e5表示“35.4乘10的5次幂”。利用指数表示法,可以很方便地表示特别大或特别小的数值。
下面都是有效的浮点数:
- 3.0
- 0.00001
- -99.99
- 2.5e12
- 1e-12
十六进制数、二进制数和八进制数
除了我们熟悉的十进制数(以10为基数)以外,JavaScript还能够处理十六进制数(以16为基数)、二进制数(以2为基数)和八进制数(以8为基数)。
十六进制数以0x前缀开头,例如,0xFF表示数字255。JavaScript之前就有处理十六进制数的功能,但是最近该语言还有了处理二进制数和八进制数的功能。
二进制数以0b作为前缀,例如0b111表示7。
八进制数(以8为基数)可能并不太常见,但是,也会用在程序中。八进制数的前缀是0o
(数字0的后面跟着一个小写字母o),例如,0o77表示63。
说明:UNIX式的文件许可
如果你用过UNIX,或者与其类似的操作系统,如Linux或Mac OS,就应该已经熟悉了八进制数。在这些操作系统中,分配给文件的可读、可写和可执行(rwx)许可中的每一个,都是和一个八进制数的3个位相关联的。最终的二进制数,通常会像下面这样表示为一个八进制的数值:
酷客网相关文章:
评论前必须登录!
注册