国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php中四舍五入取整函數詳細介紹

2024-09-04 11:48:19
字體:
來源:轉載
供稿:網友

本文章中我們介紹了php中四個常用的取整和四舍五入函數ceil,floor,round,intval ,下面我們來詳細介紹.

ceil — 進一法取整 

說明 

float ceil ( float value ) 

返回不小于 value 的下一個整數,value 如果有小數部分則進一位.ceil() 返回的類型仍然是 float,因為 float 值的范圍通常比 integer 要大. 

例子 1. ceil() 例子

實例代碼如下:

  1. <?php  
  2. echo ceil(4.3); // 5  
  3. echo ceil(9.999); // 10  
  4. ?> 

在分頁時我們會常用到的

//頁碼計算: 

實例代碼如下:

  1. $lastpg=ceil($totle/$displaypg); //最后頁,也是總頁數   
  2.    $lastpg=$lastpg ? $lastpg : 1; //沒有顯示條目,置最后頁為1   
  3.    $page=min($lastpg,$page);   
  4.    $prepg=$page-1; //上一頁   
  5.    $nextpg=($page==$lastpg ? 0 : $page+1); //下一頁   
  6.    $firstcount=($page-1)*$displaypg;  

floor — 舍去法取整 

說明 

float floor ( float value ) 

返回不大于 value 的下一個整數,將 value 的小數部分舍去取整.floor() 返回的類型仍然是 float,因為 float 值的范圍通常比 integer 要大. 

例子 1. floor() 例子

例子

在本例中,我們將對不同的數應用 floor() 函數:

實例代碼如下:

  1. <?php 
  2. echo(floor(0.60)); 
  3. echo(floor(0.40)); 
  4. echo(floor(5)); 
  5. echo(floor(5.1)); 
  6. echo(floor(-5.1)); 
  7. echo(floor(-5.9)) 
  8. ?> 

輸出:

0

0

5

5

-6

-6

round — 對浮點數進行四舍五入 

說明 

float round ( float val [, int precision] ) 

返回將 val 根據指定精度 precision(十進制小數點后數字的數目)進行四舍五入的結果.precision 也可以是負數或零(默認值).

注釋:PHP 默認不能正確處理類似 "12,300.2" 的字符串.

注釋:prec 參數是在 PHP 4 中被引入的..

實例代碼如下:

  1. <?php 
  2. echo(round(0.60)); 
  3. echo(round(0.50)); 
  4. echo(round(0.49)); 
  5. echo(round(-4.40)); 
  6. echo(round(-4.60)); 
  7. ?> 

輸出:

1

1

0

-4

-5

intval—對變數轉成整數型態

變量轉成整數類型.

語法: int intval(mixed var, int [base]);

返回值: 整數

函數種類: PHP 系統功能

內容說明

本函數可將變量轉成整數類型.可省略的參數 base 是轉換的基底,默認值為 10.轉換的變量 var 可以為數組或類之外的任何類型變量.

例子intval()

實例代碼如下:

  1. <?php  
  2. echo intval(4.3); //4  
  3. echo intval(4.6); // 4  
  4. ?> 

注:intval如果是字符型的會自動轉換為0 如

intval('abc');

輸出結果 0

如果是

intval('5fd');

輸出結果是

5

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌拉特后旗| 杨浦区| 襄汾县| 莒南县| 开阳县| 武川县| 思茅市| 武平县| 铜梁县| 邵阳市| 永和县| 永兴县| 涞水县| 嘉兴市| 马山县| 古丈县| 金乡县| 达孜县| 丰台区| 永福县| 徐州市| 洮南市| 论坛| 广州市| 长岭县| 潜江市| 瑞金市| 尼勒克县| 富源县| 泸溪县| 博爱县| 南郑县| 特克斯县| 涟水县| 松原市| 通道| 新丰县| 八宿县| 托克逊县| 珠海市| 抚顺县|