数学関数
数学関数の一覧です。これらの数学関数は、実行するコンピューターの倍精度整数(long)および倍精度実数(double)の範囲でのみ値を処理します。もっと大きな数を処理する場合には、「任意精度数学関数」を使用して下さい。
| 関数 | 解説 |
|---|---|
| abs | 絶対値を取得する |
| acos | 逆余弦(アークコサイン)を取得する |
| acosh | 逆双曲線余弦(アークハイパボリックコサイン)を取得する |
| asin | 逆正弦(アークサイン)を取得する |
| asinh | 逆双曲線正弦(アークハイパボリックサイン)を取得する |
| atan | 逆正接(アークタンジェント)を取得する |
| atan2 | 変数の逆正接(アークタンジェント)を取得する |
| atanh | 逆双曲線正接(アークハイパボリックタンジェント)を取得する |
| base_convert | 任意の基数に変換する |
| bindec | 2進数を10進数に変換する |
| ceil | 値を切り上げる |
| cos | 余弦(コサイン)を取得する |
| cosh | 双曲線余弦(ハイパボリックコサイン)を取得する |
| decbin | 10進数を2進数に変換する |
| dechex | 10進数を16進数に変換する |
| decoct | 10進数を8進数に変換する |
| deg2rad | 度単位の数値をラジアン単位に変換する |
| exp | eの累乗を計算する |
| expm1 | がゼロに近い時にでも精度を保つためにexp(number) - 1を返す |
| floor | 値を切り捨てる |
| fmod | 引数で除算をした際の剰余を返す |
| getrandmax | 乱数の最大値を取得する |
| hexdec | 16進数を10進数に変換する |
| hypot | 直角三角形の斜辺の長さを計算する |
| is_finite | 値が有限の数値であるかどうか調べる |
| is_infinite | 値が無限大であるかどうか調べる |
| is_nan | 非数かどうか調べる |
| lcg_value | 複合型の線形合同発生器(LCG) |
| log | 自然対数を取得する |
| log10 | 底数10の常用対数を取得する |
| log1p | 値がゼロに近い時にでも精度を保つ方法で計算したlog(1 + number) |
| max | 最大値を取得する |
| min | 最小値を取得する |
| mt_getrandmax | 乱数値の最大値を取得する |
| mt_rand | 改良型乱数値を生成する |
| mt_srand | 改良型乱数ジェネレータをシードで初期化する |
| octdec | 8進数を10進数に変換する |
| pi | 円周率の値を取得する |
| pow | 指数関数値を取得する |
| rad2deg | ラジアン単位の数値を度単位に変換する |
| rand | 乱数を生成する |
| round | 整数値に丸める |
| sin | 正弦(サイン)を取得する |
| sinh | 双曲線正弦(ハイパボリックサイン)を取得する |
| sqrt | 平方根を取得する |
| srand | 乱数ジェネレータを初期化する |
| tan | 正接(タンジェント)を取得する |
| tanh | 双曲線正接(ハイパボリックタンジェント) |





