1、通過擷取取整(如果整數部分過大,會有問題)
/** * 對**進行向上取整
* @param $price **
* @param $decimal 保留小數字數
*/function updecimal($price, $decimal = 2)
2、字串取整
/**
* 對**進行向上或向下取整
* @param $price **
* @param $decimal 保留小數字數
* @param $type 1:向上 2:向下
*/function updecimal($num, $dec = 2, $type = 1)
}}else}}
$numarr[1] = substr($numarr[1], 0, $dec);
$var = implode('.', $numarr);
return $var;
}return $num;
}
3.完美
/*** 對**進行向上或向下取整
* @param $price **
* @param $decimal 保留小數字數
* @param $type 1:向上 2:向下
*/function updecimal($num, $qty = 2, $type = 1)
$powint = bcpow(10, $qty);
$num = bcmul($num, $powint, $subnum);
$numarr = explode('.', $num);
$num = $numarr[0];
$dcm = $numarr[1] ?? 0;
if($dcm > 0)elseif($type == 2 && $num < 0)
}return bcdiv($num, $powint, $qty);
}
php向上取整 php 整除取整的方法總結
php整除取整的方法 1 使用 intval 方法,對變數轉成整數型態 2 使用 round 方法進行四捨五入 3 使用 ceil 方法向上取整 4 使用 floor 方法向下取整。php取整數函式常用的四種方法 1.直接取整,捨棄小數,保留整數 intval 2.四捨五入取整 round 3.向上...
Python小數保留位數及取整
1.int 向下取整 內建函式 n 3.75 print int n 3 n 3.25 print int n 32.round 四捨五入 內建函式 n 3.75 print round n 4 n 3.25 print round n 33.floor 向下取整 math模組函式 import m...
Python取整及保留小數小結
1.i nt 向下取整 內建函式 2.round x,n 四捨五入 內建函式 n表示保留的小位數,預設取整 保留2位小數 3.floor 向下取整 math 模組函式 4.ceil 向上取整 math 模組函式 模組函式 分離整數和小數字,並分別返回 最後乙個輸出,涉及到了另乙個問題,即浮點數在計算...