php 保留小数点

在PHP开发中,有时候我们会遇到四舍五入的运算情况,本文分享了用PHP实现四舍五入的3种方法。

$n=round(1.95583, 2);
这是四舍五入法保留2位小数

方法一

php实现四舍五入的三种方法,分别通过number_format函数、round函数和sprintf格式化输出的方法实现四舍五入。

您可能感兴趣的文章:

  • php number_format()
    函数通过千位分组来格式化数字的实现代码
  • PHP number_format()
    函数定义和用法
  • PHP把小数转成整数3种方法
  • PHP四舍五入精确小数位及取整
  • PHP保留两位小数并且四舍五入及不四舍五入的方法
  • PHP数学运算与数据处理实例分析
  • PHP数学运算函数大汇总(经典值得收藏)
  • 第四章 php数学运算
  • php 数学运算验证码实现代码
  • php使用number_format函数截取小数的方法分析

sprintf()函数 ,sprintf()
函数把格式化的字符串写写入一个变量中

图片 1

 代码如下

1.number_format 方法实现四舍五入

$num = 123213.666666; 
echo sprintf(“%.2f”, $num); 

$number = 1234.5678; 
$nombre_format_francais = number_format($number, 2, ',', ' '); 
// 1 234,57 
$english_format_number = number_format($number, 2, '.', ''); 
// 1234.57

例2

2.round方法实现四舍五入

 代码如下

$number = 1234.5678; 
echo round($number ,2); 
//1234.57

<?php
$number = 123;
$txt = sprintf(“%f”,$number);
echo $txt;
?>

3.sprintf 格式化输入实现四舍五入

输出:

$formatted = sprintf ("%s有¥%01.2f。",$name, $money); 
echo $formatted;   
//张三有¥123.10。

123.000000

 

方法二 substr()函数

 代码如下

$num = 123213.666666; 
echo sprintf(“%.2f”,substr(sprintf(“%.3f”, $num), 0, -2)); 

方法三 number_format()函数

 代码如下

$number = 1234.5678;
$nombre_format_francais = number_format($number, 2, ‘,’, ‘ ‘); //
1234,57
$english_format_number = number_format($number, 2, ‘.’, ”);   //
1234.57(我一般用这个)

方法四

round 函数,round() 函数对浮点数进行四舍五入。

例子

 代码如下

<?php
echo(round(0.60));
echo(round(0.50));
echo(round(0.49));
echo(round(-4.40));
echo(round(-4.60));
?>

输出:

1
1
0
-4
-5

如果要保留小数,后来参数根保留小数位数即可。

 代码如下

$number = 1234.5678;
echo round($number ,2); //1234.57

发表评论

电子邮件地址不会被公开。 必填项已用*标注