teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

2018/03/14 01:17

投稿

HayatoKamono
HayatoKamono

スコア2415

answer CHANGED
@@ -8,4 +8,12 @@
8
8
  1. Math.random()は0以上1未満の浮動小数点をランダムで返す関数
9
9
  2. Math.floor()は小数点以下を切り捨てる関数(つまり、0.9であっても0になる)
10
10
  3. Math.random()の実行結果が例えば0.1の場合、6をかけても0.6になる。これにMath.floorが適用されるので結果、0になる。欲しいのは1〜6なのに、これでは0が返ってくる可能性が生じる。
11
- 4. そこで!!!
11
+ 4. そこで!!!
12
+
13
+ > 6がでてきて
14
+
15
+ 質問の答えに上記なっていなかったので補足です。
16
+
17
+ Math.random()の結果が仮に0.9...であった場合、これに6をかけ合わせたとしても、
18
+ 結果は6未満なので、Math.floorが適用されると、 5になりますよね。
19
+ なので、「6がでてきて」のところで誤りがあります。

1

2018/03/14 01:17

投稿

HayatoKamono
HayatoKamono

スコア2415

answer CHANGED
@@ -2,4 +2,10 @@
2
2
 
3
3
  リファレンスを参照することに加えて、JavaScriptは簡単にコードをブラウザーのコンソールで実行して動作確認が出来るので、学習する際にはコンソールにバンバン打ち込んで、動作確認をして行くと良いかと思います。
4
4
 
5
- Chromeの場合であれば、メニューバーから「表示」 -> 「開発/管理」 -> 「JavaScriptコンソール」でコンソールを開けるので、ここに上の添付画像のようにJavaScriptのコードを打ってリターンキーを押せば実行されます。
5
+ Chromeの場合であれば、メニューバーから「表示」 -> 「開発/管理」 -> 「JavaScriptコンソール」でコンソールを開けるので、ここに上の添付画像のようにJavaScriptのコードを打ってリターンキーを押せば実行されます。
6
+
7
+ # 添付画像の説明
8
+ 1. Math.random()は0以上1未満の浮動小数点をランダムで返す関数
9
+ 2. Math.floor()は小数点以下を切り捨てる関数(つまり、0.9であっても0になる)
10
+ 3. Math.random()の実行結果が例えば0.1の場合、6をかけても0.6になる。これにMath.floorが適用されるので結果、0になる。欲しいのは1〜6なのに、これでは0が返ってくる可能性が生じる。
11
+ 4. そこで!!!