在我的应用程序中,我做了一些数学运算,结果可能是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
关于php - 浮点数后最多显示2位数字……仅当它是一个浮点数超过2个浮点数时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17771621/