導航:首頁 > 編程語言 > php下取整

php下取整

發布時間:2023-03-23 05:11:24

『壹』 php使用哪個函數實現向上取整,哪個函數實現向下取整

向上取整,有小數就加1:ceil();
向下取整:floor()。

『貳』 php如何保留小數點後2位並且取整

/*
*$num要處理的浮點數
*$digits保留的小數位數
*實現思路:先乘以10的小數位數次方,用floor向下取整,再除以除數得到捨去後面位數的結果
*最後再用sprintf配合位數再取一次值(此處是為了解決有些數字,最後一位為零時不顯示問題)
*/
functionfloorFloat($num,$digits){
$num=floatval($num);
$multiple=pow(10,$digits);
$tempNum=floor($num*$multiple);
returnsprintf('%.'.$digits.'f',$tempNum/$multiple);
}

『叄』 PHP取整數函數常用的四種方法小結

ceil

進一法取整
說明
float
ceil
(
float
value
)
返回不小於
value
的下一個整數,value
如果有小數部分則進一位。ceil()
返回的類型仍然是
float,因為
float
值的范圍通常比
integer
要大。
例子
1.
ceil()
例子
復制代碼
代碼如下:
<?php
echo
ceil(4.3);
//
5
echo
ceil(9.999);
//
10
?>
floor

捨去法取整
說明
float
floor
(
float
value
)
返回不大於
value
的下一個整數,將
value
的小數部分捨去取整。floor()
返回的類型仍然是
float,因為
float
值的范圍通常比
integer
要大。
例子
1.
floor()
例子
復制代碼
代碼如下:
<?php
echo
floor(4.3);
//
4
echo
floor(9.999);
//
9
?>
round

對浮點數進行四捨五入
說明
float
round
(
float
val
[,
int
precision]
)
返回將
val
根據指定精度
precision(十進制小數點後數字的數目)進行四捨五入的結果。precision
也可以是負數或零(默認值)。
例子
1.
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—對變數轉成整數型態
例子intval()
復制代碼
代碼如下:
<?php
echo
intval(4.3);
//4
echo
intval(4.6);
//
4
?>

『肆』 php取整的幾種方式

有三種方式,分別是floor()(捨去小數部分,只取整數),ceil()(進一取整,只要有小數部分,直接加一),round()(四捨五入取整)。。。

『伍』 PHP 怎麼用parseInt

parseInt是javascript中的函數,用於將指定進制的數字字元串轉換為十進制數字,第一個參數為待轉換的字元串,第二個參數為字元串的進制數,默認為10。

在php中如果要將字元串轉為數字,可以用intval函數:

intintval(mixed$var[,int$base=10])

通過使用指定的進制 base 轉換(默認是十進制),返回變數 var的 integer 數值。 intval() 不能用於 object,否則會產生 E_NOTICE 錯誤並返回 1。

var變數為要轉換成 integer 的數量值

base變數可選,默認為10,為轉化所使用的進制

如果 base 是 0,通過檢測 var 的格式來決定使用的進制:

成功時返回 var 的 integer 值,失敗時返回 0。空的 array 返回 0,非空的 array 返回 1。

用法基本與JavaScript中的parseInt一致。

『陸』 php中浮點型怎樣轉化成整型

浮點轉換成整型有三種函數

1、floor ( float value) 捨去法取整又稱向下取整,將小數部分捨去取整

<?php
echofloor(6.1);//結果是6
echofloor(6.9);//結果是6
?>

2、ceil進一法取整,有小數部分則進一位

<?php
echoceil(6.1);//結果是7
echoceil(6.9);//結果是7
?>

3、round 浮點數進行四捨五入

<?php
echoround(6.1);//結果是6
echoround(6.9);//結果是7
?>
閱讀全文

與php下取整相關的資料

熱點內容
iphone13對wap3加密 瀏覽:553
pdf文件打開失敗 瀏覽:911
dubbo怎麼調用不同伺服器介面 瀏覽:38
全能解壓王app歷史版本 瀏覽:73
優先隊列與拓撲排序演算法 瀏覽:279
pdf轉換formacbook 瀏覽:869
pdf文件內容怎麼編輯 瀏覽:46
134壓縮機排氣溫度多少 瀏覽:254
unity等待編譯後 瀏覽:804
黑鯊手機鎖屏視頻在哪個文件夾 瀏覽:779
wow地圖解壓後怎麼壓縮 瀏覽:819
有pdf卻打不開 瀏覽:460
七星彩軟體app怎麼下載 瀏覽:217
32單片機的重映射哪裡改 瀏覽:816
為什麼前端不用刷演算法題 瀏覽:708
對稱加密系統和公鑰加密系統 瀏覽:428
歷史地理pdf 瀏覽:606
物聯網雲伺服器框架 瀏覽:648
sybaseisql命令 瀏覽:183
android權威編程指南pdf 瀏覽:663