# 数値計算 ## abs **abs**(x) xの絶対値を返す。 ``` a = abs(-3.5) # -3.5の絶対値(3.5)をaに代入 ``` ## atan **atan**(x) x の逆正接を、ラジアンで返す。 ``` a = atan(1) # aに0.7853981633974483(π/4)を代入 ``` ## cos **cos**(x) 角度x(ラジアン)の余弦を返す。 ``` a = cos(0) # aに1を代入 ``` ## cosh **cosh**(x) xの逆双曲線余弦を返す。 ``` a = cosh(0) # aに1を代入 ``` ## degrees **degrees**(x) 角度xをラジアンから度に変換する。 ``` a = degrees(0.7853981633974483) # aに45.0を代入 ``` ## exp **exp**(x) 自然対数の低eのx上を返す。 ``` a = exp(1) # aに2.71828182846(e)を代入 ``` ## log **log**(x[, base]) 引数が1つの場合、xの自然対数を返す。 引数が2つの場合、2つ目の引数baseを低としたxの対数を返す。 ``` a = log(2.71828182846) # aに1.000000000を代入 a = log(100,10) #aに2を代入 ``` ## normalvariate **normalvariate**(mu, sigma) 正規分布に従う乱数を返す。 - **mu** - 正規分布の平均。 - **sigma** - 正規分布の標準偏差。 ``` a = normalvariate(0,1) # aに標準正規分布に従う乱数を代入 ``` ## pi **pi**() 円周率πの値を返す。 ``` a = pi() # aに3.141592653589793を代入 ``` ## radians **radians**(x) 角度xを度からラジアンに変換する。 ``` a = radians(45) # aに0.7853981633974483を代入 ``` ## rand **rand()** 0.0以上1.0未満の一様乱数値(ランダムな値)を返す。 ``` a = rand() # aに0.0~1.0のランダムな値を代入 ``` ## randint **randint**(a, b) a以上b以下であるようなランダムな整数を返す。 ``` a = randint(4,9) # aに4~9の整数いずれかを代入 ``` ## randuniform **randuniform**(a, b) a以上b以下(a>bであればb以上a以下)の一様乱数値を返す。 ``` a = randuniform(3,5) # aに3以上5以下のランダムな値を代入 ``` ## round **round**(x[, ndigits]) 実数xの値を四捨五入した整数を返す。
2つ目の引数ndigitsが与えられた場合は、小数部をndigits桁に丸めた値を返す。 ``` a = round(3.5) # aに4を代入 a = round(3.14,1) # aに3.1を代入 ``` ## sin **sin**(x) 角度x(ラジアン)の正弦を返す。 ``` a = sin(0) # aに0を代入 ``` ## sinh **sinh**(x) xの双曲線正弦を返す。 ``` a = sinh(0) # aに0を代入 ``` ## sqrt **sqrt**(x) xの平方根を返す。 ``` a = sqrt(2) # aに1.4142135623730951を代入 ``` ## tan **tan**(x) 角度x(ラジアン)の正接を返す。 ``` a = tan(0) # aに0を代入 ``` ## tanh **tanh**(x) *x* の双曲線正接を返す。 ``` a = tanh(0) # aに0を代入 ```