在我的应用程序中我做了一些数学,结果可以是浮点数或整数
我想用小数点后最后两位数显示最终结果…如果结果是一个浮点数
有两种选择可以做到这一点
- number_format($final,2);
和
- sprintf ("%.2f",$final );
但问题是……如果我的最终结果是像25这样的int我最终会得到
- 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