0
我有此功能用於與K
或M
單位縮寫的整數:PHP添加K,M縮寫爲整數
function infVal($n, $prec = 3)
{
$size = preg_replace('/[^0-9]/', '', $n);
$sizes = array("", "K", "M");
if ($size == 0) {
return 'n/a';
}
return round($size/pow(1000, ($i = floor(log($size, 1000)))), 0) . $sizes[$i];
}
然而,當$n = 999999
,顯示1000K
代替999K
此函數失敗。
你能幫忙嗎?
參數'$ prec'似乎是未使用, 是對的嗎? – localheinz
它實際上並沒有失敗,它只是將'999.999'加到'1000',就是這樣。你期望什麼,你只是想削減小數? – localheinz