-1

関数のリクエスト/秒の平均値を計算していますが、結果の数値が長すぎる場合があるため、無限大として表示されるようです。数値のみを表示するように丸める方法はありますか? または、無限にある間に sleep()/wait() を作成しますか?

正確には、グラフでリクエスト/秒を監視しています。無限大の場合、線はゼロに向かって上昇しません

4

3 に答える 3

0

表示するのに長すぎません。Inf を取得した場合は、それが可能な最大値よりも大きいことを知る以外に何もできません。これは、JavaScript で使用されるIEEE 浮動小数点数の動作です。

于 2012-09-21T12:31:38.147 に答える
0

おそらく、この Infinity の原因は、大きな数ではなく、0 による除算です。

于 2012-09-21T12:32:51.983 に答える
0

ほとんどの場合、意図せずにゼロで割っています。

var num = 1/0;
console.log(num);
//>Infinity

除数が null でないことを条件付きでチェックします。

整数の最大値は次のように確認できます。

console.log([Number.MAX_VALUE, Number.MIN_VALUE]);
//>[1.7976931348623157e+308, 5e-324]

Numbers に関するECMAの公式説明も参照してください。

于 2012-09-21T12:34:58.347 に答える