デザイナーのためのプログラミング入門(番外編1)
前回から数値を計算するのをプログラムの例に挙げてきたので、ここでちょっと「プログラムらしさ」を味わってもらうためにちょっと込み入ったことを説明します。デザインには関係ないので、興味ない人は無視してください。
function execute(){
a=Math.pow(2,64);
alert(a);
}
前回までと同様、関数execute(){}の中を上記のように書き換えて実行してみてください。Math.powというのはJavaScriptで最初から用意されている関数(便利な処理をひとまとめにしたもの)で、Math.pow(x,y)と書くとxのy乗を返します。つまりここでは2の64乗ですね。前回まででやった書き方だと
function execute(){
var a=1;
for(i=1;i<65;i++){
a = a * 2;
}
alert(a);
}
とかくのと基本的に一緒です。
さて、実行するといくつになりますか?
もしよければ答をコメントしてください。
コメント
-
タイトル:18446744073709552000
名前:junn
投稿日時:2008-07-31 00:04:28
2^64なんか想像したくない。
というより想像の範囲を超えてる>< -
タイトル:
名前:bogon
投稿日時:2009-11-18 13:32:18
pow()を使った場合
18446744073709552000
for()を使った場合
18446744073709552000 -
タイトル:
名前:bogon
投稿日時:2009-11-19 00:08:11
18446744073709551616
って、よく見たら1年以上前の記事w
コメントの投稿
トラックバック
トラックバックURL:




