php – 浮点后最多显示2位数…仅当它是一个浮点数超过2个浮点数时

前端之家收集整理的这篇文章主要介绍了php – 浮点后最多显示2位数…仅当它是一个浮点数超过2个浮点数时前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的应用程序中我做了一些数学,结果可以是浮点数或整数

我想用小数点后最后两位数显示最终结果…如果结果是一个浮点数

有两种选择可以做到这一点

  1. number_format($final,2);

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

但问题是……如果我的最终结果是像25这样的int我最终会得到

  1. 25.00

或者如果最终结果是12.3它给了我一些东西

  1. 12.30

而且我不想那样

是否有任何方法可以格式化一个数字,以便在浮点数后显示2位数,如果它是小数点后超过2位的浮点数?或者我应该在格式化我的号码前进行一些检查?

  1. <?PHP
  2. $number = 25;
  3. print round($number,2);
  4.  
  5. print "\n";
  6.  
  7. $number = 25.3;
  8. print round($number,2);
  9.  
  10. print "\n";
  11.  
  12. $number = 25.33;
  13. print round($number,2);

打印:

  1. 25
  2. 25.3
  3. 25.33

猜你在找的PHP相关文章