/** * 把金额由元转为分 */ public static function amountToFen($amount){ $amount = $amount * 100; if(strpos($amount, '.') !== false){ return ceil($amount); } return $amount; } /** * 把金额由分转为元 */ public static function amountToYuan($amount, $transToNull = false) { //是否转换 if($transToNull && (is_null($amount) || empty($amount))) return null; if(is_null($amount) || empty($amount)) return '0.00'; $amount /= 100; $strpos = strpos($amount, '.'); if ($strpos !== false) { if (strlen($amount) - $strpos != 3) { return $amount . '0'; } return $amount; } else { return $amount . '.00'; } }