更正使用者 "php is the best" 的 floor_dec 函式。
如果數字是 0.05999,它會返回 0.59,因為左邊的零被刪除了。
我只是加了一個 '1',然後在呼叫 floor 或 ceil 後用 substr 移除。
希望它有所幫助。
函式 floor_dec($number,$precision = 2,$separator = '.') {
$numberpart=explode($separator,$number);
$numberpart[1]=substr_replace($numberpart[1],$separator,$precision,0);
if($numberpart[0]>=0) {
$numberpart[1]=substr(floor('1'.$numberpart[1]),1);
} else {
$numberpart[1]=substr(ceil('1'.$numberpart[1]),1);
}
$ceil_number= array($numberpart[0],$numberpart[1]);
return implode($separator,$ceil_number);
}