我正在做一个简单的操作,$c = $a / $b
并得到像
12.0123456789
我只想要echo $c;
的结果,例如12.01
或12.012
或12.0123
或12.custom
。
有可能吗?如果是的话,我的问题是如何?提前谢谢。
答案 0 :(得分:0)
$a = 120123;
$b = 10000;
echo number_format($a / $b, 2); // Outputs 12.01
echo number_format($a / $b, 3); // Outputs 12.012
echo number_format($a / $b, 4); // Outputs 12.0123
或者,您可以使用sprintf
(或只是普通printf
)并获得相同的输出但没有number_format
的默认数千个分组:
$a = 120123;
$b = 10000;
printf("%.2f", $a / $b); // Outputs 12.01
printf("%.3f", $a / $b); // Outputs 12.012
printf("%.4f", $a / $b); // Outputs 12.0123