IT戦記 - Math.floor を使わずに小数を整数にする
普通はこう書く
var value = Math.floor(Math.random()*10);
僕も普段はこう書いてますが、↓こんな感じでも書けますよね(実用性なしですが)。
var value = (Math.random()+'').charAt(3)
これだと value が文字列になるので、
var value = (Math.random()+'').charAt(3) - 0
こうかな。
後は、
var value = parseInt(Math.random()*10)
とか。
コメント (2)
なるほどー。charAt ですかー。目から鱗です!
+(Math.random()+'').charAt(3);
(Math.random()+'').charCodeAt(3)-48;
とかもいけますねー。
Posted by: amachang | 2007年8月15日 13:47
あ、出題者様!
↓これは面白いですね!
(Math.random()+'').charCodeAt(3)-48;
いやー、やっぱJavaScriptおもしろいなぁ。
Posted by: Chris | 2007年8月15日 23:12