简体   繁体   中英

In PHP how do you format a number as currency handling cases such as 10 cents equaling “$.1”;

I currently do:

 $totalBill = number_format($totalBill, 2); 
 $totalBill = '$'.$totalBill;

This does not handle cases though where the total is say 10 cents. It returns "$0.1" which I do not want. Does anyone have a better way?

$totalBill = sprintf('$%.2f',$totalBill);

您可能需要money_format()代替

使用PHP的money_format函数。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM