記事別ページ

デザイナーのためのプログラミング入門(番外編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: