PHPの数学関数

Jun 23, 2016 pm 02:30 PM
PHPの数学関数

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 の平方根を取得します。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

See all articles