string number_format ( float $number [, int $decimals = 0 ] )
string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )
If only one parameter is given, number will be formatted without decimals, but with a comma (",") between every group of thousands.
If two parameters are given, number will be formatted with decimals decimals with a dot (".") in front, and a comma (",") between every group of thousands.
If all four parameters are given, number will be formatted with decimals decimals, dec_point instead of a dot (".") before the decimals and thousands_sep instead of a comma (",") between every group of thousands.
<?php
$number = 1234.56;
echo $english_format_number = number_format($number); // output :- 1,235
echo "<br/>";
$foo = "105";
echo number_format((float)$foo, 2, '.', ''); // Outputs -> 105.00
echo "<br/>";
$per = 3.1434564;
$perround = round($per, 2); // output :- 3.14
echo $perround;
?>
Trending Tutorials