プロが教える店舗&オフィスのセキュリティ対策術

Math.floor(Math.rondom()*10);を使うと、小数点以下の数字を出さない。

と先生に教えられたのですが、

((Math.floor(Math.random() * 10)) + (Math.floor(Math.random() * 10))) * (Math.floor(Math.random() * 10)) + 1;

を変数に入れて、テキストボックスに出力してみると、なんと小数点が出てしまいます!
しかも、27.5や59.5などと、ちょうど0.5が出てしまいます。

この0.5を出さないように、ランダムで数字を出したいのですが、Math.floor以外で使えるものがあったら教えてください。

よろしくお願いします。

A 回答 (1件)

IE6とFirefox1.5で試してみましたが、小数点はでませんでした。


何らかの間違いだと思います。
ちなみに、整数化するには、他に
Math.ceil
Math.round
があります。
    • good
    • 0
この回答へのお礼

そうでしたか・・・。
どうもありがとうございます!

お礼日時:2006/02/12 22:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!