加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 13:40:47 所属栏目:PHP教程 来源:网络整理
导读:在我的应用程序中我做了一些数学,结果可以是浮点数或整数 我想用小数点后最后两位数显示最终结果…如果结果是一个浮点数 有两种选择可以做到这一点 number_format($final,2); 和 sprintf ("%.2f",$final ); 但问题是……如果我的最终结果是像25这样的int我最
在我的应用程序中我做了一些数学,结果可以是浮点数或整数

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读