Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript浮点_Javascript_Floating Point - Fatal编程技术网

JavaScript浮点

JavaScript浮点,javascript,floating-point,Javascript,Floating Point,我想知道JavaScript的浮点限制是什么。我的以下代码不会返回详细的浮点结果,如中所示: 2e-2 is the same as 0.02 var numero = 1E-12; document.write(numero); 返回1e-12 JavaScript可以处理的最大指数结果是什么?小于零的最大值 有详细的讨论。基本上,0.0000x将以指数形式显示(小数点后5个零) 当然,您可以自己测试;)特别是要看看这种行为是否可靠跨浏览器 就个人而言,我认为你不应该担心或依赖这种行为

我想知道JavaScript的浮点限制是什么。我的以下代码不会返回详细的浮点结果,如中所示:

2e-2 is the same as 0.02



var numero = 1E-12;
document.write(numero);
返回1e-12


JavaScript可以处理的最大指数结果是什么?

小于零的最大值

有详细的讨论。基本上,0.0000x将以指数形式显示(小数点后5个零)

当然,您可以自己测试;)特别是要看看这种行为是否可靠跨浏览器


就个人而言,我认为你不应该担心或依赖这种行为。当您要显示一个数字时,只需对其进行适当的格式化。

小于零的最大值是多少

有详细的讨论。基本上,0.0000x将以指数形式显示(小数点后5个零)

当然,您可以自己测试;)特别是要看看这种行为是否可靠跨浏览器


就个人而言,我认为你不应该担心或依赖这种行为。当您要显示一个数字时,只需对其进行适当的格式化。

JavaScript是ECMAScript的一个实现,在和ISO/IEC 16262中指定。Ecma-262指定使用IEEE 754 64位二进制浮点

在这种格式中,最小的正数是2-1074(略高于4.94e-324),最大的有限数是21024-2971(略低于1.798e308)。可以表示无穷大,因此,从这个意义上讲,JavaScript中数字的值没有上限

此格式的数字的有效位(分数部分)最多为53位。(2–1022以下的数字低于正常值,且位数较少。)有限的位数意味着许多数字无法准确表示,包括示例中的.02。因此,算术运算的结果被四舍五入到最接近的可表示值,计算链中的错误可能会取消或累积,甚至是灾难性的


该格式还包括一些称为NAN(非数字)的特殊实体。NAN可用于指示数字尚未初始化,用于特殊调试目的,或表示没有数字适用的操作结果(如–1的平方根)。

JavaScript是ECMAScript的一种实现,在和ISO/IEC 16262中规定。Ecma-262指定使用IEEE 754 64位二进制浮点

在这种格式中,最小的正数是2-1074(略高于4.94e-324),最大的有限数是21024-2971(略低于1.798e308)。可以表示无穷大,因此,从这个意义上讲,JavaScript中数字的值没有上限

此格式的数字的有效位(分数部分)最多为53位。(2–1022以下的数字低于正常值,且位数较少。)有限的位数意味着许多数字无法准确表示,包括示例中的.02。因此,算术运算的结果被四舍五入到最接近的可表示值,计算链中的错误可能会取消或累积,甚至是灾难性的

该格式还包括一些称为NAN(非数字)的特殊实体。为了特殊调试目的,NAN可用于指示数字尚未初始化,或用于表示没有适合数字的操作结果(例如–1的平方根)