double的意思是“双精度浮点数”,使用64位(8字节) 来存储一个浮点数,它是JavaScript的一种保留字。double(双精度浮点数)可以表示十进制的15或16位有效数字,其可以表示的数字的绝对值范围大约是“-1.79E+308”到 “+1.79E+308”;双精度浮点数最多有15或16位十进制有效数字。
本教程操作环境: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的意思是什么的详细内容。更多信息请关注PHP中文网其他相关文章!