JavaScript浮点
我想知道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个零) 当然,您可以自己测试;)特别是要看看这种行为是否可靠跨浏览器 就个人而言,我认为你不应该担心或依赖这种行为
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的平方根)