Reputation: 44086
I have this php
<?php echo round($price, 2); ?>
and the $price
maybe 1.0000
i want 1.00
but i get only 1
any ideas
Upvotes: 32
Views: 57459
Reputation:
The following printf()
call should work for you:
<?php printf("%.2f", $price); ?>
The documentation for this syntax is best described on the sprintf()
page.
Upvotes: 38
Reputation: 4419
number_format is your best bet.
string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )
Example:
<?php echo number_format(1.0000, 2, '.', ','); ?>
Upvotes: 17