<?Php
$number=2512589.66785;
echo "Number = $number ";
echo "<br>With formating = ".number_format($number); // 2,512,590
// Three decimal place
echo "<br>With formating = ".number_format($number,3); // 2,512,589.668
// Three decimal place, '.' as decimal separator and # as thousand separator
echo "<br>With formating = ".number_format($number,3,'.','#'); //2#512#589.668
// Two decimal place, ',' as decimal separator and : as thousand separator
echo "<br>With formating = ".number_format($number,2,',',':'); //2:512:589,67
// Two decimal place, '.' as decimal separator and , as thousand separator
echo "<br>With formating = ".number_format($number,2,'.',','); //2,512,589.67
?>
One way is to round off the number or we can format the number with specifying whether to display the digits with decimal or without decimal or number of digits to display after the decimal. We can place comma ( ,) after a group of thousands. We can use other symbols in place of comma (,) for thousands and we also can replace (.) dot with symbol of our choice to be used as decimal.
$amount = 1234567.89;
echo number_format($amount, 2, '.', ',') . ' USD'; // Output: 1,234,567.89 USD
$number = -123456.789;
echo number_format($number, 2, '.', ','); // Output: -123,456.79
Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.