php保留两位小数的方法-php教程

资源魔 22 0

这篇文章次要引见了PHP保存两位小数的几种办法,正在一些商品价钱上也常常遇到这样的需要,明天小编给各人分享的实例代码,需求的冤家能够参考下

保举教程:PHP视频教程

代码以下所示:

$num = 10.4567;  
  //第一种:行使round()对浮点数进行四舍五入
  echo round($num,2); //10.46
   
  //第二种:行使sprintf格局化字符串
  $format_num = sprintf("%.2f",$num);
  echo $format_num; //10.46
   
  //第三种:行使千位分组来格局化数字的函数number_format()
  echo number_format($num, 2); //10.46
  //或许以下
  echo number_format($num, 2, '.', ''); //10/46

上面看下PHP中对一些商品的价钱较量争论或价钱的的展现,需求准确到小数点后的两位数字,也就是咱们平常RMB中的分的单元。那正在PHP中若何展现商品的价钱,并保存到分的单元的呢?上面

PHP number_format() 函数

  number_format():函数能够经过千位分组的方式来格局化数字。

语法:

number_format(number,decimals,decimalpoint,separator)

参数:

  number:必须。要格局化的数字。

  decimals:可选。规则几何个小数。

  decimalpoint:可选。规则用作小数点的字符串。

  separator:可选。规则用作千位分隔符的字符串。

例:PHP商品价钱以元为单元,保存两位小数

<?php
$a = 10;
echo number_format($a,'2');
$b = 1000000;
echo number_format($b,'2');
$c = 5458.5684;
echo number_format($c,'2');
$d = '1254.8963';
echo number_format($d,'2');
$e = '88.9643';
echo number_format($e,'2');
?>

输入后果:

10.00
1,000,000.00
5,458.57
1,254.90
88.96

以上示例总结:

  一、无论是数字类型或是字符串类型的数字,均可以被 number_format() 函数操作

  二、number_format() 正在操作没有含有小数的数字时,假如设置了有多小个小数,会以 0 的方式增补。

  三、假如操作带有几何小数的数字,会以四舍五入的形式进行比来一名的取值

  四、假如没有设置 number_format() 第三个以及第四个参数,整数局部假如年夜于3位,那末从小数点右边向右开端,每一三位都用','号宰割

以上就是php保存两位小数的办法的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!