網頁

2017年3月31日 星期五

php 運算符號及數學運算涵數

PHP 四則運算常使用到的符號:

+   加法
-    減法
*    乘法,因為鍵盤上沒有 × 這個乘以 的符號,因此使用鍵盤上的 * 星號為 × 乘號
/    除法,就是 ÷ 除號的意思
%  餘數,一數目被另一數目整除後,整數所剩餘(未除盡)之數目
()   括號,就像學校所學的四則運算中的括號一樣,只是 php 的運算括號沒有分大中小括號,一律僅使用()小括號,因為[]{}此兩組符號,在 PHP 上有其他的定義用法

來做個加法( + )運算範例:


減法( - )運算範例:


乘法( * )運算範例:


除法( / )運算範例:


餘數 ( % ) 運算範例:

例如:
6/4 = 1.....餘....2 (6 % 4  答案就是 2)
3/5 = 0.....餘....3  ( 3 % 5  答案就是 3)

其餘常使用的運算式:

累計運算

++ 累加:會將原來的參數累加 1 ,一般是用在迴圈內
-- 累減:會將原來的參數累減 1 ,一般是用在迴圈內
範例:

指派運算

$a += $b ; // 相當於  $a = $a + $b
$a -= $b ; // 相當於 $a = $a - $b
$x .= $y ; // 相當於 $x = $x . $y 常使用在長字串連接
範例:

PHP 四捨五入法:

round($n , $p);
對小數點後的數字進行四捨五入
$n 為數值
$p 為第幾位數字開始,數值可以是正數或負數,也可以是 0 (程式預設為 0)
$n與$p 中間是用 , 逗號區隔開
來看張圖解,假設一個數據為 123.456 (如下圖)那麼,上面的 $n 所代表的就是下圖中 123.456 這個藍色數字,而 $p 則代表要從第幾位數計算起(如下圖綠色字體)
ruound_image
因此若我們使用指令:
round(123.456,0);
則會以 4 這個位置計算 ,而由於 4 低於 5 因此會被捨去 ,那麼答案就是 123
而程式碼預設值起算位置是以第0位開始計算,因此上述的指令可以省去位置欄位,直接寫成:
round(123.456);
下面幾個範例可自行測試看看:

php 無條件進位

ceil($n);
取 $n 的整數,若$n 小數點後有數值,則無條件進位個位數,得到的值,通常比原來數值要大

php無條件捨去

floor($n);
捨去小數點以下的數字

引用資料來源:https://scriptmarks.com/php-運算符號及數學運算涵數/

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。