JavaScript数值

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个位相关联的。最终的二进制数,通常会像下面这样表示为一个八进制的数值:

JavaScript数值

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!