将整数替换为"."之后的精确 2 个小数,例如 2 到 2.00

  • 本文关键字:小数 例如 替换 整数 之后 php
  • 更新时间 :
  • 英文 :


我需要使用 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

相关内容