how do i round in php with keeping the two zeros

48,628

Solution 1

The following printf() call should work for you:

<?php printf("%.2f", $price); ?>

The documentation for this syntax is best described on the sprintf() page.

Solution 2

number_format works:

echo number_format($price, 2);

Solution 3

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, '.', ','); ?>
Share:
48,628
Matt Elhotiby
Author by

Matt Elhotiby

Interests: Javascript, React and Rails

Updated on November 20, 2020

Comments

  • Matt Elhotiby
    Matt Elhotiby over 3 years

    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