PHP 小数点保留两位

转载 2018年04月16日 12:54:38

最近在做统计这一块内容,接触关于数字的数据比较多,

用到了三个函数来是 数字保留小数后 N 位; 接下来简单的介绍一下三个函数:

1、number_format

echo number_format("5000000")."<br>";
echo number_format("5000000",2)."<br>";
echo number_format("5000000",2,",",".");

这个函数主要作用实现:千分位分组格式化数据。

输出结果

5,000,000
5,000,000.00
5.000.000,00

2、sprintf

$num = 123;
$data=sprintf("%.2f",$num);

echo $data;

结果是:

123.00

3、round


$num1 = 123.1267
$data1 = round($num1, 2);

$num2 = 123
$data2 = round($num2, 2);

echo $data1."<br>"
echo $data2

结果是:

123.13

123

这个函数如果小数点不足两位,那么它是不会自动帮你补齐。


Java-XML数据绑定工具大比拼

把Java对象映射成XML文档,这是Java对象持久化的一种新思路。在XML.com的一篇文章里,作者对四种主要的Java-XML映射工具进行了全面的比较:Breeze XML Binder, a t...
  • gigix
  • gigix
  • 2003-09-09 09:13:00
  • 2299

php 保留字段小数点后两位小数

round(num,2);
  • qq_38287952
  • qq_38287952
  • 2017-09-03 15:40:09
  • 220

PHP_保留两位小数并且四舍五入(可用于精度计算)_保留两位小数并且不四舍五入,

php保留两位小数并且四舍五入
  • houxianyj
  • houxianyj
  • 2014-06-26 08:13:37
  • 22923

【PHP输出两位小数】使用PHP来输出保留两位小数的数字【原创】

由于业务需要,需要把一个数字格式化为保留两位小数(四舍五入): 第一种方案:round 代码: 1$aaa = 15.0393;2var_dump(round($aaa, 2));3​4$...
  • jiandanokok
  • jiandanokok
  • 2017-07-15 11:46:38
  • 1103

php小数点后取两位

一、 经常用到小数点后取几位,但不能进位的情况。比如3.149569  取小数点后两位,最后两位不能四舍五入。结果应该是3.14。需要用到这个函数floor。该函数是舍去取整。如floor(4....
  • u012241431
  • u012241431
  • 2015-09-22 16:34:23
  • 287

PHP实现保留两位小数的三种方法

$num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用spri...
  • AnPHPer
  • AnPHPer
  • 2017-10-23 09:25:16
  • 1944

php number_format()保留小数点后几位有效数的函数 千位分组来格式化数字

PHP保留小数点后2位的函数number_format number_format(带小数点的书,小数点后保留的位数) number_format(8.3486,2);  //取得小数...
  • csdn265
  • csdn265
  • 2017-02-10 10:09:59
  • 3021

PHP保留2位小数 格式化小数、浮点数

JS保留两位小数例子 四舍五入使用函数 toFixed() 01 html> 02 head> ...
  • aerchi
  • aerchi
  • 2014-07-14 11:26:40
  • 18340

java保留到小数点后的两位数实现方式汇总

本文列举了几个方法:      1. 使用java.math.BigDecimal       2. 使用java.text.DecimalFormat       3. 使用java.te...
  • yhy123456q
  • yhy123456q
  • 2017-09-27 10:10:20
  • 631

PHP:保留小数点后一位,并且不四舍五入

$total = 1225.49.5; $total = floor( ($total*0.95)* 10 ) /10;                         $total = sprin...
  • huangqiaoling
  • huangqiaoling
  • 2013-12-24 11:01:28
  • 25807
收藏助手
不良信息举报
您举报文章:PHP 小数点保留两位
举报原因:
原因补充:

(最多只允许输入30个字)