LI数学関数(Math)

導入

これらの数学関数は、実行するコンピューターの倍精度整数(long)およ び倍精度実数(double)の範囲でのみ値を処理します。より大きな数を処 理する必要がある場合には、 任意精度数学関数 の使用をお勧めします。

数学定数

以下の値は PHP の数学拡張機能により定数として定義されています。

表 1数学定数

定数 説明
M_PI 3.14159265358979323846 円周率 (pi)
M_E 2.7182818284590452354 e
M_LOG2E 1.4426950408889634074 log_2 e
M_LOG10E 0.43429448190325182765 log_10 e
M_LN2 0.69314718055994530942 log_e 2
M_LN10 2.30258509299404568402 log_e 10
M_PI_2 1.57079632679489661923 pi/2
M_PI_4 0.78539816339744830962 pi/4
M_1_PI 0.31830988618379067154 1/pi
M_2_PI 0.63661977236758134308 2/pi
M_SQRTPI 1.77245385090551602729 sqrt(pi) [4.0.2]
M_2_SQRTPI 1.12837916709551257390 2/sqrt(pi)
M_SQRT2 1.41421356237309504880 sqrt(2)
M_SQRT3 1.73205080756887729352 sqrt(3) [4.0.2]
M_SQRT1_2 0.70710678118654752440 1/sqrt(2)
M_LNPI 1.14472988584940017414 log_e(pi) [4.0.2]
M_EULER 0.57721566490153286061 オイラー定数 [4.0.2]
PHP 4RC1までのバージョンのPHPでは、M_PIのみが使用可能です。他の全 ての定数は、PHP 4.0 で使用可能となりました。[4.0.2] とラベルのつい た定数はPHP 4のCVSコードでのみ使用可能です。

目次
abs -- 絶対値
acos -- アークコサイン
acosh -- 逆双曲線余弦
asin -- アークサイン
asinh -- 逆双曲線正弦
atan2 -- 2変数のアークタンジェント
atan -- アークタンジェント
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 -- Returns the floating point remainder (modulo) of the division of the arguments
getrandmax -- 乱数の最大値を取得する
HexDec -- 16 進数を 10 進数に変換します。
hypot -- sqrt( num1*num1 + num2*num2)を返す
is_finite --
is_infinite --
is_nan --
lcg_value -- 複合型の線形合同発生器(LCG)
log10 -- 底数 10 の対数
log1p -- ゼロに近い場合の精度を維持するため、log(1 + number)を返す
log -- 自然対数
max -- 最も大きい数値を返す
min -- 最も小さい値を返す
mt_getrandmax -- 乱数値の最大値を表示する
mt_rand -- 改良型乱数値を生成する
mt_srand -- 改良型乱数生成器にシードを与える
OctDec -- 8進数を10進数に変換する
pi -- 円周率の値を得る
pow -- 指数関数値
rad2deg -- ラジアン単位の数を等価な度単位の数に変換する
rand -- 乱数を生成します
round -- 浮動点整数を整数値に丸める
sin -- サイン
sinh -- 双曲線正弦
sqrt -- 平方根
srand -- 乱数ジェネレータを初期化する
tan -- タンジェント
tanh -- 双曲線正接