PHPの数学関数

WBOY
リリース: 2016-06-23 14:30:13
オリジナル
1502 人が閲覧しました

integer (整数型)

integer は整数型です。 32 ビット オペレーティング システムでは、有効範囲は -2,147,483,648 ~ +2,147,483,647 (2^31+符号ビット) です。 16 進整数を使用するには、横に 0x を追加します。 整数値は、オプションの記号 (- または +) を前に付けて、10 進数、16 進数、または 8 進数の表記で指定できます。
10 進数: 15 が表示される場合は、(1*10+5) または 1510 を意味します
10 個の数字 (0...9) が含まれます
8 進数: 15 が表示される場合は、(1*8+5) または 158 または1310
8 桁の (0...7) が含まれます
16 進数: 15 が表示される場合は、(1*16+5) または 1516 または 2110 を意味します
(0...9、A、B、C、D、 E、F) 16 個の数字

8 進数表記の場合は数値の前に 0 (ゼロ) を追加し、16 進数表記の場合は数値の前に 0x を追加する必要があります。
$a = 1234; // 10 進数
$a = -123; // 負の数
$a = 0123; // 8 進数 (10 進数で 83 に等しい)
$a = 0x1A; // 16 進数 (10 進数の 26 に等しい)
?>

float (浮動小数点数、倍精度数、実数とも呼ばれます)

浮動小数点数は浮動小数点数型です。 32 ビット オペレーティング システムでは、有効範囲は 1.7E-308 ~ 1.7E+308 です。 (ナチュラルベース e=2.71828183)
$a = 1.234;
$a = 1.2e3;
$a = 7E-10;
?>

$foo = 10; // $foo は整数です
$bar = (bool) $foo; // $bar はブール値です
?>

許可されるキャストは次のとおりです:

(int), (integer) - 変換丸めなしの整数型に変換 (bool)、(boolean) - 0 以外の正または負の数値は true (float)、(double)、(real) の Boolean 型に変換します。 - 浮動小数点型 (string) に変換します。 to string

数学演算関数ライブラリ

Abs
絶対値を取得します。
構文:mixed abs(mixednumber);
戻り値:混合型データ
関数の種類:数学演算

内容の説明パラメータ数値の絶対値を返します。 number が多倍精度浮動小数点数の場合、戻り値も多倍精度浮動小数点数になります。他の型の場合、戻り値の型は整数になります。

Acos

逆余弦値を取得します。

構文: float acos(float arg);
戻り値: 浮動小数点数
関数の種類: 数学演算

内容の説明 パラメータ arg の逆余弦値 (アークコサイン) を返します。

Asin

逆正弦値を取得します。

構文: float asin(float arg);

戻り値: 浮動小数点数
関数の種類: 数学演算


内容の説明 パラメータ arg の逆正弦値 (アークサイン) を返します。

Atan

逆正接値を取得します。

構文: float atan(float arg);

戻り値: 浮動小数点数
関数の種類: 数学演算


内容の説明Atan2

パラメータ arg の逆正接を返します。
2 つの数値の逆正接を計算します。 構文: float atan2(float y, float x); 戻り値: 浮動小数点関数の種類: 数学演算


内容の説明BinDec

この関数は、2 つの数値 y と x の逆正接を計算するために使用されます。結果は atan() の y/x の計算と似ていますが、この関数は x と y の符号により結果に影響を与えます。この関数の戻り値は、正と負の pi (-PI
2 進数を 10 進数に変換します。

構文: int bindingc(string binary_string);

戻り値: 整数

関数の種類: 数学演算



内容の説明Ceil

この関数は、バイナリ文字列を 10 進整数に変換します。 PHP は計算に 32 ビットの符号付き整数を使用するため、処理できる最大 10 進数は 2147483647 で、これはバイナリでは 111111111111111111111111111111 (31 の 1) になります。
指定された数値より大きい最小の整数を計算します。

構文: int ceil(float number);

戻り値: integer

関数の種類: 数学演算



内容の説明

この関数は、浮動小数点パラメータ数値より大きい最小の整数を計算するために使用されます。

使用例 $nextint=ceil(3.14);

echo $nextint;
?>

Cos
コサイン計算。
構文: float cos(float arg); 戻り値: 浮動小数点数

関数の種類: 数学演算



内容の説明

この例の戻り値は 4 です。

この関数はパラメータargの余弦値(cosine)を計算します。

DecBin
10 進数を 2 進数に変換します。
構文: string decbin(int number);
戻り値: String
関数の種類: 数学演算

内容の説明

この関数は、10 進数を 2 進数の文字列に変換します。 PHP は計算に 32 ビットの符号付き整数を使用するため、処理できる最大 10 進数は 2147483647 で、これはバイナリでは 111111111111111111111111111111 (31 の 1) になります。

Exp

自然対数 e のべき乗。
構文: float exp(float arg);
戻り値: 浮動小数点数
関数の種類: 数学演算

内容の説明

この関数は、自然対数の arg power 値を計算します。

Floor

指定された数値未満の最大の整数を計算します。
構文: int Floor(float number);
戻り値: 整数
関数の種類: 数学演算

内容の説明

この関数は、浮動小数点パラメータの数値より小さい最大の整数を計算するために使用されます。

使用例

この例の戻り値は 3 です。


$lastint=floor(3.14);
echo $lastint;
?>

max

最大値を取得します。
構文:mixed max(mixed arg1,mixed arg2 ....mixed argn);
戻り値:混合型データ
関数の種類:数学演算

内容の説明

この関数は、次の関係を計算します。パラメータの最大値。最初のパラメータが数値の配列の場合、配列内の最大の数値が検索されます。最初のパラメータが配列でない場合は、2 つ以上のパラメータが必要です。これらの数値の型は、整数、倍数、または数値文字列にすることができます。パラメータの数は、ユーザーのニーズに応じて制限されません。計算中、1 つのパラメータが多倍精度数である限り、この関数はすべてのパラメータを多倍精度数に変換し、多倍精度数を返します。パラメータに整数と数値文字列のみが含まれている場合、すべてのパラメータが整数に変換され、整数が返されます。

min

最小値を取得します。
構文:mixed min(mixed arg1,mixed arg2 ....mixed argn);
戻り値:混合型データ
関数の種類:数学演算

内容の説明

この関数は、次の関係を計算します。パラメータの最小値。最初のパラメータが数値の配列の場合、配列内の最小の数値が検索されます。最初のパラメータが配列でない場合は、2 つ以上のパラメータが必要です。これらの数値の型は、整数、倍数、または数値文字列にすることができます。パラメータの数は、ユーザーのニーズに応じて制限されません。計算中、1 つのパラメータが多倍精度数である限り、この関数はすべてのパラメータを多倍精度数に変換し、多倍精度数を返します。パラメータに整数と数値文字列のみが含まれている場合、すべてのパラメータが整数に変換され、整数が返されます。

number_format

数値文字列をフォーマットします。
構文: stringnumber_format(float number, int [dec_point], string [thousands_sep]);
戻り値: String
関数の種類: 数学演算

内容の説明

This関数は、浮動小数点パラメータ数値をフォーマットするために使用されます。パラメータ 10 進数が追加されない場合、返される文字列の整数部分のみが返されます。このパラメータが追加されると、パラメータで指定された小数点以下の桁数が返されます。パラメータ dec_point は、小数点表現方法を表します。デフォルト値は「.」です。他の小数点に変換する必要がある場合は、このパラメータを変更できます。パラメータsomethingr_sepは、整数部分の3桁ごとの区切り文字です。デフォルト値は「,」です。この関数の最も特別な点は、フォーマットされる文字列であるパラメーターの数が少なくとも 1 つ必要であることです。2 つまたは 4 つのパラメーターを使用することもできますが、3 つのパラメーターは使用できません。指定した小数点以下の桁数は四捨五入されずにそのまま切り捨てられるので注意してください。

使用例

$short_pi = "3.14159";
$my_pi =number_format($short_pi, 2);
echo $my_pi."n"; // 3.14
$foo = 850017.9021;
$new_foo =number_format($foo, 3, ".", " ");
echo $new_foo."n" // 850 017.902
?>
pi

パイ。
構文: double pi(void);
戻り値: Double 正確な数値
関数の種類: 数学演算

内容の説明 この関数は pi を返します。パラメータは必要ありません。

力を発揮

構文: float pow(float Base, float exp);
戻り値: 浮動小数点数
関数の種類: 数学演算

内容の説明

この関数は電力値を計算します。パラメータのbaseはベース、expはパワーです。

使用例

print(pow(2,3)) // 8
print(pow(5,4)) // 625
?>
; rand

はランダムな値を取得します。
構文: int rand([int min], [int max]);
戻り値: 整数
関数の種類: 数学演算

内容の説明

この関数は、ランダムな値を取得するために使用されます。乱数の最大値と最小値の範囲が指定されていない場合、この関数は 0 から RAND_MAX までの乱数を自動的に選択します。最小値と最大値を指定するパラメータがある場合は、指定されたパラメータから数値が取得されます。たとえば、rand(38, 49) は 38 ~ 49 の間のランダムな値を選択します。UNIX システムには 49 が含まれますが、Win32 システムには 49 は含まれません (zkimmel@earthlink.net 10-May-1999)。乱数のカオスを最大化するには、乱数を取得する前に毎回 srand() を使用して新しい乱数シードを構成するのが最善であることに注意してください。

round

切り上げます。
構文: doubleround(double val);
戻り値: Double 正確な数値
関数の種類: 数学演算

内容の説明

この関数は、小数点以下の数値を四捨五入するために使用されます。

使用例 echo "round(3.6): ".$ foo3; ? >
& & & & & & & & & & & $ foo1 = ラウンド (3.4)

$ foo3 = ラウンド (3.6);ラウンド (3.4) : ".$foo1."
n";

echo "round(3.5): ".$foo2."
n";

Sin
正弦の計算。
構文: float sin(float arg);
戻り値: 浮動小数点数
関数の種類: 数学演算


内容の説明



この関数は、パラメーター arg の正弦値 (sine) を計算します。 Sqrt 関数の種類: 数学演算
平方根。

構文: float sqrt(float arg);

戻り値: 浮動小数点数

内容の説明



この関数はパラメータ arg の平方根を取得します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート