我正在计算函数请求/秒的平均值,结果数字有时太长,因此显示为无穷大,有没有办法将其舍入以仅显示数字?或者在 Infinity 上进行 sleep()/wait()?
准确地说,我在图表上监控请求/秒,当它是无穷大时,这条线不会上升到零
我正在计算函数请求/秒的平均值,结果数字有时太长,因此显示为无穷大,有没有办法将其舍入以仅显示数字?或者在 Infinity 上进行 sleep()/wait()?
准确地说,我在图表上监控请求/秒,当它是无穷大时,这条线不会上升到零
展示时间不会太长。如果你得到 Inf ,那么除了知道它大于最大可能值之外,你不能做任何事情。这是JavaScript 中使用的IEEE 浮点数的行为。
这个无穷大的原因可能是除以零,而不是一个大数字。
您很可能无意中被零除。
var num = 1/0;
console.log(num);
//>Infinity
有条件地检查除数是否不为空。
您可以检查整数的最大值,如下所示:
console.log([Number.MAX_VALUE, Number.MIN_VALUE]);
//>[1.7976931348623157e+308, 5e-324]
另请参阅有关数字的官方ECMA 描述