動作環境
CentOS 6.5
bc 1.06.95
bc
コマンドで三乗根を求めたい。でも、bcでは**(1/3)
を使えないようだ。
8の三乗根はbc上では以下を実行すると良い。
$ bc -l
e(1/3*l(8.0))
(bcの出力)1.9999999999
tのalpha乗 = exp(alpha * log(t))
という計算式を使っている。
反対にe(3*l(2.0))
で7.99999となる。
乗数が3とか整数の場合は2.0^3
でも計算できる。乗数が整数以外の計算はエラー(non-zero scale)となる。