10

JavaScriptMath.random()は正確に 0 または 1 を返すことができますか?

4

4 に答える 4

18

ECMAScript 仕様から:

実装依存のアルゴリズムまたは戦略を使用して、0 以上 1 未満の正符号を持つ Number 値を返します。この関数は引数を取りません。

ソース: http://ecma-international.org/ecma-262/5.1/#sec-15.8.2.14

于 2012-07-30T21:57:26.497 に答える
4

はい、いいえ、この順番で。

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random

[0, 1)0 (含む) から 1 (含まない) までの範囲の浮動小数点の疑似乱数を返します。

于 2012-07-30T21:58:52.987 に答える
2

1を返さない

[0, 1) の範囲、つまり 0 (含む) から 1 (含まない) までの浮動小数点の疑似乱数を返します。これを目的の範囲にスケーリングできます。

参照: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random

于 2012-07-30T21:59:13.447 に答える
1

はいは 0、いいえは 1 です。

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random

[0, 1) の範囲、つまり 0 (含む) から 1 (含まない) までの浮動小数点の疑似乱数を返します。これを目的の範囲にスケーリングできます。

于 2012-07-30T21:58:19.480 に答える