浮点数后最多显示2位数字...仅当浮点数超过2个浮点数字时

最大限度

在我的应用程序中,我做了一些数学运算,结果可能是float或int

我想以小数点后的最大两位显示最终结果...如果结果是浮点数

有两种方法可以做到这一点

number_format($final ,2);

sprintf ("%.2f", $final );

但是问题是...如果我的最终结果是一个整数,就像25我最终得到

25.00 

或者如果最终结果是像12.3它给我的东西

12.30

我不想要那个

有什么方法可以格式化数字以仅在浮点数后显示2位数字,前提是它是一个浮点数,其小数点后有2位以上的数字?还是在格式化我的电话号码之前应该做一些检查?

用户4035
<?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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章