简体   繁体   中英

Converting Integer String to Money Format

I have a set of integers that I would like to change to a US money format.

Here are some examples of what I would like to do. The first number is what is in the database and the second is what I would like the money format to look like.

4500 = $45.00

395 = $3.95

19000 = $190.00

I'm really just unsure what function I should be using to make this sort of conversion.

Thank you for the help

You could use number_format()

number_format((4500/100), 2);

There's also money_format() , but it's slightly more complicated.

看一下money_format ,它将数字格式化为货币字符串。

$number=4500;
$money='$'.round($number/100,2);

Have you looked at money_format() ? You'll just need to divide your values by 100 before using them w/this function.

Also, you could consider number_format() as well.

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