在php程式語言中,常用的php取整函式為:ceil、floor、round、intval,本文介紹下這些函式的用法。
php取整函式 ceil -- 進一法取整
說明float ceil ( float value )
返回不小於 value 的下乙個整數,value 如果有小數部分則進一位。
ceil() 返回的型別仍然是 float,因為 float 值的範圍通常比 integer 要大。
例子 1. ceil()
複製** **示例:
echo ceil(4.3); // 5
echo ceil(9.999); // 10
php取整函式 floor -- 捨去法取整
說明float floor ( float value )
返回不大於 value 的下乙個整數,將 value 的小數部分舍去取整。floor() 返回的型別仍然是 float,因為 float 值的範圍通常比 integer 要大。
例子 1. floor()
複製** **示例:
echo floor(4.3); // 4
echo floor(9.999); // 9
php取整函式 round -- 對浮點數進行四捨五入
說明float round ( float val [, int precision] )
返回將 val 根據指定精度 precision(十進位制小數點後數字的數目)進行四捨五入的結果。precision 也可以是負數或零(預設值)。
例子 1. round()
複製** **示例:
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
php取整函式 intval---對變數轉成整數型態
例子intval()
複製** **示例:
echo intval(4.3); //4
echo intval(4.6); // 4
下面我分別看一下php的算術、字串、邏輯與比較等運算子。
1、算術運算子
+: $a + $b 加 $a加上$b
-: $a - $b 減 $a減去$b
*: $a * $b 乘 $a乘以$b
/: $a / $b 除 $a除以$b
%: $a % $b 取模 $a除以$b的餘數 如果兩個運算元都是整型值(字串將被轉換為整型值),除號("/") 返回整型值(整除的值)。
如果任乙個運算元是浮點值,則做浮點除法。
2、字串運算子
字串操作符只有字串連線符 (".")。
複製** **示例:
$a = "hello ";
$b = $a . "world!"; // now $b = "hello world!"
3、賦值運算子
基本的賦值運算子是 "=" 。
乙個賦值表示式的值就是所賦給的值。
例如, 表示式 $a = 3 的值是3。
這允許你這樣做一些複雜的事情:
$a = ($b = 4) + 5; // 現在 $a 等於 9, $b為4 。
除了基本賦值符外,還有"復合運算子"。對於所有的二進位制數和字串,允許你做變數自我復合運算。
例如:複製** **示例:
=: $a = 3;
+=:$a += 5; // 把$a 設成 8, 也就是: $a = $a + 5; $b = "hello ";
. :$b .= "there!"; // 把 $b 設成 "hello there!", 就象 $b = $b . "there!";
4、 位運算子
位運算允許你對指定的資料置位或復位。
&:與運算,$a & $b 與 $a和$b都被置位則結果被置位
|:或運算,$a | $b 或 $a或$b有乙個被置位則結果被置位
~:非運算,~ $a 非 $a沒有被置位則結果被置位
5、 邏輯運算子
and: $a and $b 與 $a和$b同時為真則結果為真
or : $a or $b 或 $a或$b有乙個為真則結果為真
xor: $a xor $b 異或 $a和$b不同時為真則結果為真
! : ! $a 非 $a為假則結果為真
&&: $a && $b 與 $a和$b同時為真則結果為真
||: $a || $b 或 $a或$b有乙個為真則結果為真
比較兩個變數時,"與"和"或"運算有兩種運算子這是以為兩種運算子有不同的優先順序
6、 比較運算子
比較運算子,就象名字一樣,允許你比較兩個值。
==: $a == $b 等於 $a等於$b結果為真
!=: $a != $b 不等於 $a不等於$b結果為真
< : $a < $b 小於 $a小於$結果為真
> : $a > $b 大於 $a大於$b結果為真
<=: $a <= $b 小於等於 $a小於或等於$b結果為真
>=: $a >= $b 大於等於 $a大於或等於$b結果為真
php運算子取整 PHP 運算子
數學計算 1.使用 abs 函式設定數值的絕對值。輸出 5 echo abs 5 2.使用 ceil 函式進製取整。輸出 6 echo ceil 5.8 echo ceil 5.1 3.使用 floor 函式截斷取整。輸出 5 echo floor 5.8 echo floor 5.1 4.使用 r...
php運算子取整 PHP運算子及php取整函式
ceil 進一法取整 說明float ceil float value 返回不小於 value 的下乙個整數,value 如果有小數部分則進一位。ceil 返回的型別仍然是 float,因為 float 值的範圍通常比 integer 要大。例子 1.ceil 例子 echo ceil 4.3 5 ...
PHP基礎 運算子 算術運算子 位運算子
1 將強制轉換為數字作加法運算 例 a 33 b 45.0 echo a b a b gettype a b 2 將強制轉換為數字作減法運算 例 a 33 b 45 echo a b a b gettype a b a 33.70 b 45.00 echo a b a b gettype a b 3...