程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php入門變量之數字

php入門變量之數字

編輯:關於PHP編程

在介紹變量時,我明確指出PHP具有整型和浮點型(小數)數字類型。但是,依據我的經驗,這兩種類型都可以歸類到一般的數字之下(在極大程度上是這樣的)。

下面列舉下PHP中有效的數字類型的變量:

8 
3.14 
10980843985 
-4.2398508 
4.4e2 

 

注意:這些值永遠不會用引號括起來(如果這樣做,它們就是含有數值的字符串,在連接字符串例子中就有一個這樣的例子),也不能用逗號來表示千位分隔符(千位分隔符例子: 20,943)。

處理數字常用的兩個函數:
round()用於把小數四捨五入為最接近的整數;或者把小數四捨五入到指定的位數。
number_format()用於把一個數字轉換成更常見的表示形式,用逗號作為千位分隔符;還可以設置小數點的指定位數。

<?php
	$n = 3.14; 
	$n = round ($n); //把小數四捨五入結果為:3 

	$n = 3.142857; 
	$n = round ($n, 3); //把小數四捨五入到指定的位數:3.143 
	
	$n = 20943; 
	$n = number_format ($n); //用逗號作為千位分隔符結果為:20,943
	
	$n = 20943; 
	$n = number_format ($n, 2); //用逗號作為千位分隔符同時設置小數點的指定位數:20,943.00 
?>

 

有興趣的人可以自己打印結果,但有一點要注意,要把各個結果分開來,不然打印的各種結果會連在一起,這算不算是一點點小考驗???

================================================================================

下面我們就來做一個實戰例子把:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>單引號</title>
</head>
<body> 
<?php 
  
// 設置必要要的變量: 
$quantity = 30; // 出售30件產品. 
$price = 119.95; // 單價. 
$taxrate = .05; // 5%的發票稅. 
  
// 計算總額: 
$total = $quantity * $price; 
$total = $total + ($total * $taxrate); 
  
// 格式化總額: 
$total = number_format ($total, 2); 
  
// 打印結果: 
echo '<p>你所出售的 <b>' . $quantity . '</b> 件產品,成本單價為 <b>$' . $price . '</b> . 加上發票稅,總額為 <b>$' . $total . '</b>.</p>'; 
  
?> 
</body> 
</html>

 

為了能打印出HTML 、美元符號以及變量的組合,。同時還有另一個打印方式(雙引號),這放到php入門單引號與雙引號區別來說。

許多數學運算符還具有相應的賦值運算符,從而允許簡寫賦值語句。下面的一行語句:

$total = $total + ($total * $taxrate); 
可以重寫為: 
$total += ($total * $taxrate);

 

 

=============================================================================

下面我們就來看看和數字相關的操作符知識點吧(自己大概看下,了解即可,其實就是和我們上學時候學數學一樣,了解運算法則,對於有興趣的同學可以百度谷歌具體用法)

操作符:操作符是用來對數組和變量進行某種操作運算的符號。

 

 

 

  

 

注:恆等表示只有兩邊操作數相等並且數據類型也相當才返回true;

例如:0==0" 這個返回為true,因為操作數相等;

      0==="0"  這個返回為false,因為數據類型不同。

 

 

 

操作符

 

5、三元操作符

Condition ? value if true : value if false

示例:

 

6、:

$a=@(57/0);

除數不能為

 

 

操作符的優先級和結合性:

一般地說,操作符具有一組優先級,也就是執行他們的順序。

操作符還具有結合性,也就是同一優先級的操作符的執行順序。這種順序通常有從左到右,從右到左或者不相關。

下面給出操作符優先級的表。最上面的操作符優先級最低,按著表的由上而下的順序,優先級遞增。

 

 

為了避免優先級混亂,可以使用括號避開優先級。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved