javascript中double的意思是什么-LMLPHP

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

double的意思是“双精度浮点数”,是JavaScript的一种保留字。

保留字就是 JavaScript 语言内部预备使用的一组名字(或称为命令)。这些名字目前还没有具体的用途,是为 JavaScript 升级版本预留备用的,建议用户不要使用。具体说明如表所示。

abstract double goto native static
boolean enum implements package super
byte export import private synchronized
char extends int protected throws
class final interface public transient
const float long short volatile

双精度浮点数(double)是计算机使用的一种数据类型,使用 64 位(8字节) 来存储一个浮点数。 它可以表示十进制的15或16位有效数字,其可以表示的数字的绝对值范围大约是:-1.79E+308 ~ +1.79E+308 。

双精度浮点数(Double)用来表示带有小数部分的实数,一般用于计算机编程中定义变量,占用8个字节存储空间,其数值范围为-1.7E-308~1.7E+308,双精度浮点数最多有15或16位十进制有效数字。

双精度二进制小数,使用64个比特位存储。

1位
11位
52位
S(符号位),编号63
E(阶码位),编号62 ~52
M(小数位),编号51 ~ 0
0表示正,1表示负
1~2046
任意

采用IEEE754规定的规约数的二进制表示范围为 (*表示0或1都行):

规约数最小值
*
000 0000 0001
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
规约数最大值
*
111 1111 1110
1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111

单精度浮点数(float)与双精度浮点数(double)的区别如下:

(1)在内存中占有的字节数不同

单精度浮点数在机内占4个字节

双精度浮点数在机内占8个字节

(2)有效数字位数不同

单精度浮点数有效数字7位

双精度浮点数有效数字16位

(3)所能表示数的范围不同

单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38

双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308

(4)在程序中处理速度不同

一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快。

【相关推荐:javascript学习教程编程视频

以上就是javascript中double的意思是什么的详细内容,更多请关注Work网其它相关文章!

09-01 09:07