【PHP输出两位小数】使用PHP来输出保留两位小数的数字【原创】
来源:互联网 发布:大数据营销案例成功 编辑:程序博客网 时间:2024/05/23 21:32
由于业务需要,需要把一个数字格式化为保留两位小数(四舍五入):
第一种方案: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
代码:
$aaa = 15.0393;var_dump(number_format($aaa, 2, '.', ''));$bbb = 16.1;var_dump(number_format($bbb, 2, '.', ''));$ccc = 13;var_dump(number_format($ccc, 2, '.', ''));/**运行:string(5) "15.04"string(5) "16.10"string(5) "13.00" */
这种方案虽然说可以在后面补0,但是会被转化为字符串。
第三种方案:sprintf
代码:
$aaa = 15.0393;var_dump(sprintf('%.2f', $aaa));$bbb = 16.1;var_dump(sprintf('%.2f', $bbb));$ccc = 13;var_dump(sprintf('%.2f', $ccc));/**运行:string(5) "15.04"string(5) "16.10"string(5) "13.00" */
和上面的一样。
// ToDo:暂没有找到好的方案能后面补0并且输出的是数字类型而不是字符串的。
阅读全文
0 0
- 【PHP输出两位小数】使用PHP来输出保留两位小数的数字【原创】
- PHP保留两位小数
- Java输出结果保留两位小数
- C++保留两位小数输出
- C++如何保留两位小数输出
- Java输出结果保留两位小数
- PHP数字价格格式化,保留两位小数
- PHP数字价格格式化,保留两位小数
- php保留两位小数,四舍五入与否
- php和js保留两位小数
- PHP保留两位小数 四舍五入方法
- PHP保留两位小数的三种方法
- PHP实现保留两位小数的三种方法
- c++ 输出两位小数
- 使用cout输出两位小数
- 页面输出小数为两位的数字
- 保留两位小数
- 保留两位小数
- LoadImage
- java语言赛车小游戏 源代码
- kafka 入门概念介绍
- 什么是wifi霸屏神器?用WiFi霸屏广告机打广告是什么体验?
- Vue 分享2
- 【PHP输出两位小数】使用PHP来输出保留两位小数的数字【原创】
- shell下彩色进度条的编写
- opencv矩阵计算的一些函数
- 代码时间分析
- HackerRank-Left Rotation
- kvm虚拟机转换VMware可以使用vmkd格式
- Map接口
- java 常用写文件方式性能PK
- 封装自己的printf