第4章数学演算

1748 ワード

勉強のポイント:1.数値データ型2.乱数3.データのフォーマット4.数学関数は、ほとんどのプログラム設計言語では、数値演算が最も基本的な要素の一つです.数値演算では、プログラマが高度な計算に加算するなど、さまざまな操作を実行できます.PHPは動的HTMLドキュメントの作成にのみ設計されていますが、強力で柔軟な数学的実装を含む汎用的なプログラミング言語に発展しています.一.数値データ型PHPでは、数値または数値データおよび数学関数の使用が簡単である.基本的には、浮動小数点数と整数の2つのデータ型を処理します.浮動小数点数と整数値の内部表現はそれぞれCデータ型doubleとintである.Cと同様に、PHPのデータ型は同じ規則のセットに従う.PHPは分散型のスクリプト言語であり、変数は計算のニーズに応じてデータ型を変更することができる.これにより、エンジンがタイプ変換を動的に完了できます.したがって、計算に数値と文字列が含まれている場合、文字列は計算が完了する前に数値に変換され、数値は文字列に接続される前に文字列に変換されます.
<?php
$a = '5' ;
$b = 7 + $a;
echo "7 + $a = $b";
?>

PHPは変数のデータ型を調べるために多くの関数を提供している.これらの3つの関数は、変数に数値値が含まれているかどうか、またはより具体的には、変数が浮動小数点数であるか整数であるかを確認することができる.関数is_numeric()は、パラメータとして入力された値が数値であるかどうかを確認できます.関数is_int()とis_float()は、特定のデータ型を確認するために使用されます.整数または浮動小数点数を入力すると、これらの関数はtrueを返します.そうしないとfalseを返し、合法的な数値で表される文字列を入力してもfalseを返します.エンジンにデータ型の変更を強制することもできます.これをタイプ強制変換と呼び、変数または値の前に(int)、(integer)、(float)、(double)、または(real)を追加して実現してもよいし、関数intval()またはfloatval()を使用して実現してもよい.二.乱数乱数自体が科学である.すでに多くの異なる乱数ジェネレータが実装されている.PHPはrand()とmt_の2種類を実現した.rand(). rand()関数はlibc(PHPを構築するために使用されるコンパイラが提供する基本ライブラリの1つ)で定義されたランダム関数の単純なパッケージです.mt_rand()は優れた代替実装であり,多くの丹念な設計特性を提供し,mt_rand()はlibcのバージョンよりも速い.両方の関数はMAX_を得るためにいくつかの関数を提供します.RANDの値.rand()はgetrandmax(),mt_rand()はmt_getrandmax();三.フォーマットデータは警告、エラーなどの情報を除いて、PHPの大部分の出力はecho、print()とprintf()などの関数を利用して生成される.これらの関数は、パラメータを文字列に変換し、クライアント・アプリケーションに送信します.number_format()関数は、整数と浮動小数点の数値を読み取り可能な文字列表現に変換することができる.
<?php
$i = 123456;
$si = number_format($i,2,".","," );
echo $si;
?>

四.数学関数abs()絶対値floor()切り捨て法整頓ceil()進一法整頓round()四捨五入min()最小値または配列中最小値max()最大値配列中最大値PS:マニュアル関数ライブラリ