在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
第一种方案:round代码:
1 $aaa = 15.0393;
2 var_dump(round($aaa, 2));
3
4 $bbb = 16.1;
5 var_dump(round($bbb, 2));
6
7 $ccc = 13;
8 var_dump(round($ccc, 2));
9
10 /**
11 运行:
12 double(15.04)
13 double(16.1)
14 double(13)
15 */
这种方案有问题,如果原来的数字只有一个小数或者是不带有小数的话,那么只会照常输出而不会在后面补0。如果向上取整或者是向下取整的话使用ceil或者是floor。
第二种方案:number_format代码:
这种方案虽然说可以在后面补0,但是会被转化为字符串。
第三种方案:sprintf代码:
和上面的一样。
// ToDo:暂没有找到好的方案能后面补0并且输出的是数字类型而不是字符串的。
|
2022-07-29
2022-08-17
2022-11-06
2022-08-17
2022-08-16
请发表评论