本文目錄一覽:
php中對多位整數向上取余怎麼做,例如15325變成16000
/**
+————————————————-
* @param int $amount 目標數字
+————————————————-
* @param int $num 向上取整的位數
+————————————————-
* @return int
+————————————————-
*/
function rounding($amount,$num)
{
$change = 1;
for($i = 0;$i $num;$i++){
$change = $change * 10;
}
return ceil($amount/$change)*$change;
}
echo rounding(15325,3);
php取整的幾種方式
php最常用的是下面兩個函數:
floor(),向下取整,捨去所有小數位,整數位不變。
ceil(),向上取整,小數全部捨去,整數位加一。
php取余 8%(-2)
%是模運算,就是取余的意思。 8除-2 的-4 餘0 ,所以是0了 這個說法是對的,只是他沒說全,PHP在取余前,會先前將被除數四捨五入取整後再除的,所以,你上面的1.3,1.2之類的就都成了8%1了,餘數肯定為0了,
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129370.html