floor 関数と ceil 関数を組み合わせると、PHP で処理されるデータをより現実的で信頼性の高いものにすることができます。
1. まずフロア関数を見てみましょう:
文法:
float フロア (float 値)
説明:
value 以下の次の整数を返し、value の小数部分を四捨五入します。通常、float 値の範囲は integer の範囲よりも大きいため、floor() によって返される型は float のままです。
floor() 例 1
floor() 例 2
出力:
0
0
5
5
-6
-6
2. 天井機能:
文法:
float ceil (浮動小数点値)
説明:
value に小数部分がある場合は、1 桁ずつ切り上げて、value 以上の次の整数を返します。通常、float 値の範囲は integer の範囲よりも大きいため、ceil() によって返される型は float のままです。
ceil() 例:
これら 2 つの関数の違いがわかりますか? 。
ページネーションの際によく使います
//ページ番号の計算:
もちろん、精度を指定する必要がある場合は、round関数を使用する必要があります。
3. ラウンド関数:
文法:
float ラウンド ( float val [, int precision] )
説明:
指定された精度 (小数点以下の小数点以下の桁数) に丸められた val の結果を返します。精度は負またはゼロ (デフォルト) にすることもできます。
round() の例
4. intval — 変数を整数型に変換します
変数を整数型に変換します。
構文: int intval(mixed var, int [base]);
戻り値: 整数
関数の種類: PHPシステム関数
コンテンツの説明
この関数は変数を整数型に変換できます。省略されたパラメータのbaseは変換のベースとなり、デフォルト値は10です。変換された変数 var は、配列またはクラスを除く任意の型の変数にすることができます。
intval() の例
注: intval が文字型の場合、
のように自動的に 0 に変換されます。intval('abc');
出力結果0
はいの場合
intval('5fd');
出力結果は
5
float ceil (float value) ceil は value 以上の最小の整数を返します。戻り値はやはり float 型です。 int intval (混合値 [, int base]) intval は、base を通じて変数の整数値を取得するために使用されます。変換 (デフォルトは 10 進数))、変数の整数値を返しますecho intval(42); // 4
echo intval('42');
echo intval('+42'); // 42
echo intval('-42'); // 34
echo intval('042'); echo intval(1e10); // 1410065408
echo intval('1e10'); // 1
echo intval(42000000) // 42000000
echo intval(42, 8); // 42
エコー間隔 ('42', 8) // 34
?>
;
PHPのceil関数とintval関数の違いは何ですか?
intval(3.9)=3;
http://www.bkjia.com/PHPjc/840628.html
www.bkjia.com