回答編集履歴

2

2018/03/14 01:17

投稿

HayatoKamono
HayatoKamono

スコア2415

test CHANGED
@@ -19,3 +19,19 @@
19
19
  3. Math.random()の実行結果が例えば0.1の場合、6をかけても0.6になる。これにMath.floorが適用されるので結果、0になる。欲しいのは1〜6なのに、これでは0が返ってくる可能性が生じる。
20
20
 
21
21
  4. そこで!!!
22
+
23
+
24
+
25
+ > 6がでてきて
26
+
27
+
28
+
29
+ 質問の答えに上記なっていなかったので補足です。
30
+
31
+
32
+
33
+ Math.random()の結果が仮に0.9...であった場合、これに6をかけ合わせたとしても、
34
+
35
+ 結果は6未満なので、Math.floorが適用されると、 5になりますよね。
36
+
37
+ なので、「6がでてきて」のところで誤りがあります。

1

2018/03/14 01:17

投稿

HayatoKamono
HayatoKamono

スコア2415

test CHANGED
@@ -7,3 +7,15 @@
7
7
 
8
8
 
9
9
  Chromeの場合であれば、メニューバーから「表示」 -> 「開発/管理」 -> 「JavaScriptコンソール」でコンソールを開けるので、ここに上の添付画像のようにJavaScriptのコードを打ってリターンキーを押せば実行されます。
10
+
11
+
12
+
13
+ # 添付画像の説明
14
+
15
+ 1. Math.random()は0以上1未満の浮動小数点をランダムで返す関数
16
+
17
+ 2. Math.floor()は小数点以下を切り捨てる関数(つまり、0.9であっても0になる)
18
+
19
+ 3. Math.random()の実行結果が例えば0.1の場合、6をかけても0.6になる。これにMath.floorが適用されるので結果、0になる。欲しいのは1〜6なのに、これでは0が返ってくる可能性が生じる。
20
+
21
+ 4. そこで!!!