この記事の例では、PHP 数学演算とデータ処理方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
1.数値データ型
PHP では、数値または数値データと数学関数を簡単に使用できます。基本的に、扱うデータ型は浮動小数点数と整数の 2 つです。浮動小数点値と整数値の内部表現は、それぞれ C のデータ型 double と int です。 C と同様に、PHP のこれらのデータ型は同じ一連のルールに従います。
PHP は緩やかに型付けされたスクリプト言語であり、変数は計算のニーズに応じてデータ型を変更できます。これにより、エンジンは型変換を動的に実行できるようになります。したがって、計算に数値と文字列が含まれる場合、文字列は計算が完了する前に数値に変換され、数値は文字列と連結される前に文字列に変換されます。
リーリーPHP には、変数のデータ型をチェックするための関数が多数提供されています。変数に数値が含まれているかどうか、具体的には変数が浮動小数点数か整数かをチェックする関数が 3 つあります。
is_numeric() 関数は、パラメータとして渡された値が数値であるかどうかを確認できます。
関数 is_int() と is_float() は、特定のデータ型をチェックするために使用されます。整数または浮動小数点数が渡された場合、これらの関数は true を返し、それ以外の場合は false を返します。正当な数値表現を持つ文字列が渡された場合でも、false が返されます。
エンジンにデータ型を強制的に変更させることもできます。これは型キャストと呼ばれ、変数または値の前に (int)、(integer)、(float)、(double)、または (real) を追加するか、関数 intval() または floatval( )。
2.乱数
乱数はそれ自体が科学です。乱数発生器にはさまざまな実装が存在します。 PHP はそのうちの 2 つ、rand() と mt_rand() を実装します。 rand() 関数は、PHP の構築に使用されるコンパイラによって提供される基本ライブラリの 1 つである libc で定義されたランダム関数の単純なラッパーです。 mt_rand() は、多くの適切に設計された機能を提供する優れた代替実装であり、mt_rand() は libc のバージョンよりもさらに高速です。
両方の関数は、MAX_RAND の値を取得するためのいくつかの関数を提供します。 rand() は getrandmax()、mt_rand() は mt_getrandmax() です;
3つ。データをフォーマットする
警告、エラー、その他の情報に加えて、PHP の出力のほとんどは echo、print()、printf() などの関数を使用して生成されます。これらの関数は引数を文字列に変換し、クライアント アプリケーションに送信します。
number_format() 関数は、整数と浮動小数点値を読み取り可能な文字列表現に変換します。
4つ。数学関数
abs() 絶対値
丸めメソッドによるfloor()丸め
ceil() 最も近い整数に丸めます
round() 丸め
min() は配列内の最小値または最小値を見つけます
max() は最大配列の最大値を見つけます
さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピック「PHP の操作とオペレーターの使用法の概要」、「PHP ネットワーク プログラミング スキルの概要」、「PHP の基本構文チュートリアルの概要」、「 PHP操作オフィス文書スキルまとめ』(word、excel、access、ppt含む)、『php日時の使い方まとめ』、『phpオブジェクト指向プログラミング入門講座』、『php string(文字列)の使い方まとめ』、『 php+mysqlデータベース操作入門チュートリアル 》と《phpでよく使うデータベース操作スキルまとめ》
この記事が PHP プログラミングのすべての人に役立つことを願っています。