在我的应用程序中,我做了一些数学运算,结果可能是float或int
我想以小数点后的最大两位显示最终结果...如果结果是浮点数
有两种方法可以做到这一点
number_format($final ,2);
和
sprintf ("%.2f", $final );
但是问题是...如果我的最终结果是一个整数,就像25
我最终得到
25.00
或者如果最终结果是像12.3
它给我的东西
12.30
我不想要那个
有什么方法可以格式化数字以仅在浮点数后显示2位数字,前提是它是一个浮点数,其小数点后有2位以上的数字?还是在格式化我的电话号码之前应该做一些检查?
<?php
$number = 25;
print round($number, 2);
print "\n";
$number = 25.3;
print round($number, 2);
print "\n";
$number = 25.33;
print round($number, 2);
印刷:
25
25.3
25.33
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句