这篇文章主要讲解了“javascript中double的含义是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript中double的含义是什么”吧!
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处理单精度浮点数的速度比处理双精度浮点数快。