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

首頁 > 編程 > PHP > 正文

php中的四舍五入函數代碼(floor函數、ceil函數、round與intval)

2020-03-22 19:01:29
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了關于php中的四舍五入函數代碼(floor函數、ceil函數、round與intval),有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

php 中處理浮點數時經常要需要四舍五入。在php 中有兩個函數適用于這種情況:floor函數、ceil函數和round函數

floor函數和ceil函數互相搭配起來可以使php 處理的數據更加真實可靠。

一、先來看floor函數:

語法:

float floor ( float html' target='_blank'>value )

說明:

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

floor() 例子 1


<?php  echo floor(1.6); // will output "1"  echo floor(-1.6); // will output "-2" ?>


floor() 例子 2


<?phpecho(floor(0.60));echo(floor(0.40));echo(floor(5));echo(floor(5.1));echo(floor(-5.1));echo(floor(-5.9))?>


輸出:
0
0
5
5
-6
-6

二、ceil函數:

語法:

float ceil ( float value )

說明:

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

ceil() 例子:


<?php echo ceil(4.3);  // 5 echo ceil(9.999); // 10 echo ceil(-3.14); // -3 ?>


看到這兩個函數的區別了么。。

在分頁時我們會常用到的
//頁碼計算:


  $lastpg=ceil($totle/$displaypg); //最后頁,也是總頁數,用ceil就方便多了。  $lastpg=$lastpg ? $lastpg : 1; //沒有顯示條目,置最后頁為1   $page=min($lastpg,$page);   $prepg=$page-1; //上一頁   $nextpg=($page==$lastpg ? 0 : $page+1); //下一頁   $firstcount=($page-1)*$displaypg;


當然,如果需要制定精度就需要使用round函數了。

三、round函數:

語法:

float round ( float val [, int precision] )

說明:

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

round() 例子


<?php 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 ?>


四、intval—對變數轉成整數型態

變量轉成整數類型。

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

返回值: 整數

函數種類: PHP 系統功能

內容說明


本函數可將變量轉成整數類型??墒÷缘膮?base 是轉換的基底,默認值為 10。轉換的變量 var 可以為數組或類之外的任何類型變量。

例子intval()


<?php echo intval(4.3); //4 echo intval(4.6); // 4 ?>


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

intval('abc');

輸出結果 0

如果是

intval('5fd');

輸出結果是

5


相關推薦:

PHP四舍五入、取整、round函數使用

php數組函數序列 之shuffle()和array_rand() 隨機函數使用介紹


以上就是php中的四舍五入函數代碼(floor函數、ceil函數、round與intval)的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蕉岭县| 和平区| 乾安县| 景宁| 石城县| 邵武市| 乌兰察布市| 班戈县| 延庆县| 全椒县| 翁牛特旗| 龙门县| 桃江县| 英德市| 秦安县| 若羌县| 青河县| 万源市| 龙胜| 镇平县| 池州市| 克东县| 泽库县| 钟山县| 姜堰市| 古丈县| 筠连县| 永昌县| 临高县| 咸阳市| 屏南县| 南溪县| 绥宁县| 名山县| 甘洛县| 安丘市| 灵丘县| 社会| 丰顺县| 大同市| 晋江市|