#author("2018-11-16T16:13:21+09:00","default:okazaki","okazaki") #menu(howto/MenuBar) #author("2018-11-16T16:51:21+09:00","default:okazaki","okazaki") * howto/emacs [#wc2c66c1] #contents ** 一行メモ [#ca7d941e] #comment ** 数学関数の利用方法 [#i84c8f9c] bc -l とすること(オプション -l)で、標準的な数学関数が使えるようになる s (x) The sine of x, x is in radians.~ c (x) The cosine of x, x is in radians.~ a (x) The arctangent of x, arctangent returns radians.~ l (x) The natural logarithm of x.~ e (x) The exponential function of raising e to the value x.~ j (n,x) The bessel function of integer order n of x.~ ** 独自の関数を定義 [#re257a36] 例1) log_2 (x) define lg(x) { return (l(x) / l(2)); } 例2) 二点間の距離 define dist (x,y,z,u,v,w) { return sqrt((x-u)*(x-u)+(y-v)*(y-v)+(z-w)*(z-w)); } 例3) 羃乗 define pow (x,y) { auto k, ans; ans=1; for ( k=0; k<y; k++ ) { ans = ans*x; } return ans; } その他は man bc を参照のこと 平方根は sqrt( ) 1.23e-4とかの表現は可能か?