我需要使用 php 将2.5
表示为精确的2.50
。我用过
sprintf('%0.2f',2.5)
但它没有奏效。可能的答案是什么?我也使用了许多舍入函数,例如
round()
但我没有得到解决方案。请帮助我。
您可以使用 number_format():
return number_format((float)$number, 2, '.', '');
例:
$number= "2.5";
echo number_format((float)$number, 2, '.', ''); // Outputs -> 2.50
此函数返回一个字符串。
您可以使用
string number_format ( float $number [, int $decimals = 0 ] )
string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )
$foo = "2";
echo number_format((float)$foo, 2, '.', ''); // Outputs -> 2.00