M_pow():xのy乗を返す

説明

xのy乗を返します。正数値のみ対象で負数は期待通り動作しません。また、指数は1以上のみで負数や0の場合は1を返します。これはIchigoLatteが標準で小数値を扱えないためです。なお、パラメーターは2つとも(基数、指数とも)正数値のみです。配列や文字列などは指定しないでください。

[以下のJavaScriptプログラムをダウンロード]

// Math.pow(x,y)
function M_pow(x,y){
  if(y<1){ return 1; }
  var a=x;
  while(y>1){
    x=x*a;
    y=y-1;
  }
  return x;
}
// Sample Code
var n=0;
while(n<25){
  log(M_pow(2,n),"\n");
  n=n+1;
}

目次に戻る