Previous: exp 指数関数 Up: mcal Next: fixlen 固定長変換 MCMD2
MCMD2 : mcal : factorial 階乗

4.39 factorial 階乗

書式: factorial($num$)

$num$の階乗を計算する。 結果が実数の最大値を超えると、NULL値が出力される。

利用例

例1: 基本例

$ more dat1.csv
id,val
1,1
2,5
3,
4,10000
$ mcal c='factorial(${val})' a=rsl i=dat1.csv o=rsl1.csv
#END# kgcal a=rsl c=factorial(${val}) i=dat1.csv o=rsl1.csv
$ more rsl1.csv
id,val,rsl
1,1,1
2,5,120
3,,
4,10000,

例2: 定数を与える例

5の階乗を計算する。定数を与えているので、全行同じ結果が出力される。

$ mcal c='factorial(5)' a=rsl i=dat1.csv o=rsl2.csv
#END# kgcal a=rsl c=factorial(5) i=dat1.csv o=rsl2.csv
$ more rsl2.csv
id,val,rsl
1,1,120
2,5,120
3,,120
4,10000,120
Previous: exp 指数関数 Up: mcal Next: fixlen 固定長変換 MCMD2