API version 1

- ‐

rank

指定したデータの順位を求めます。

呼出形式一覧

呼出形式

説明

integer rank(number key, integer order, arg1[, ... argN])

arg1~argNのデータ内で、keyの順位を求めます。

戻り値一覧

戻り値

説明

integer

指定データの範囲内のデータ内での順位
データ内に該当がない場合は-1を返します。

引数一覧

引数

説明

key

順位を求めるデータを指定します。

order

順序を指定します。

0:降順, 1:昇順 が指定可能です。

arg1

順位を計算する数値を0個以上指定します。

number値または Number 配列が指定可能です。 これら以外の値は暗黙的にnumber値に変換されて計算されます。

argN

arg1と同じ形式の引数を、追加で0個以上指定可能です。

省略時は、arg1の範囲で順位を求めます。

例外

なし



使用例 CRSダウンロード

Form Math_stat {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   Number num[10] ;
   for (var i=0 ; i<10 ; i++) {
           num[i] = i +1;
           /*print(i,num[i] ); */
   }

   print("1~10までの平均は", Math.avg( num ) ) ;
   print("1~10までの最大値は",Math.max( num) );
   print("1~10までの最小値は",Math.min( num) );
   print("1~10までの合計値は",Math.sum( num) );
   var ii = 3;
   print("降順に並べた時の",ii,"は",Math.rank(ii,0,num ) ,"番目");
   print("1~10までの標準偏差は",Math.std( num) ) ;
   print("抽出サンプルとしての標準偏差は",Math.stds( num) ) ;
   print("1~10までの分散は",Math.var( num) );
   print("抽出サンプルとしての分散は",Math.vars( num) );
}