php保留数字小数点后两位的方法

 更新时间:2023年12月17日 10:18:03   作者:PHP隔壁老王邻居  
我们在学习或生活中经常会遇到需要保留数字小数点后两位的问题,所以本文小编给大家介绍了使用php保留数字小数点后两位的方法,文中通过代码示例介绍的非常详细,感兴趣的同学可以参考阅读下

1、使用round四舍五入保留小数点后两位

$money=168.228;
var_dump(round($money,2));
 
//返回结果   float(168.23)

2、使用ceil向上取整四舍五入保留小数点后两位

$money3=122.3399;
var_dump(ceil($money3*100)/100);
 
//返回结果  float(122.34)

3、使用floor向下取整不四舍五入保留小数点后两位

$money3=122.3399;
var_dump(floor($money3*100)/100);
 
//返回结果  float(122.33)

4、使用sprintf四舍五入保留小数点后两位,自动补充后面0,主要应用显示金额场景

$money=168.168;
$new_money=sprintf("%.2f",$money);  //四舍五入保留两位小数,并补充小数点后面0
var_dump($new_money);
//返回结果 string(6) "168.17"
 
 
$money2=168;
$new_money2=sprintf("%.2f",$money2);  //四舍五入保留两位小数,并补充小数点后面0
var_dump($new_money2);
//返回结果 string(6) "168.00"

5、使用number_format四舍五入保留小数点后两位,自动补充后面0

var_dump(number_format(23.999,2));
//返回结果 string(5) "24.00"

6、高精度函数不四舍五入保留小数点后两位,自动补充后面0

var_dump( bcadd(1.005, 1.003,2)); //高精度函数 相加;
// 返回结果  string(4) "2.00"
 
var_dump( bcsub(1.998, 1.001,2)); //高精度函数 相减;
// 返回结果  string(4) "0.99"
 
var_dump( bcmul(33.333, 3,2)); //高精度函数 相乘;
// 返回结果   string(5) "99.99"
 
var_dump( bcdiv(10, 3,2)); //高精度函数 相除;
// 返回结果  string(4) "3.33"

7、高精度函数四舍五入保留小数点后两位

var_dump( round(bcadd(1.005, 1.003,3),2)); //高精度函数 相加;
// 返回结果  float(2.01)
 
var_dump( round(bcsub(1.998, 1.001,3),2)); //高精度函数 相减;
// 返回结果  float(1)
 
var_dump(  round(bcmul(33.333, 3,3),2)); //高精度函数 相乘;
// 返回结果    float(100) 
 
var_dump( round(bcdiv(10, 3,3),2)); //高精度函数 相除;
// 返回结果  float(3.33)

以上就是php保留数字小数点后两位的方法的详细内容,更多关于php保留数字小数点后两位的资料请关注脚本之家其它相关文章!

相关文章

  • php中的注释、变量、数组、常量、函数应用介绍

    php中的注释、变量、数组、常量、函数应用介绍

    本文将详细介绍php中的注释、变量、数组、常量、函数应用,需要的朋友可以参考下
    2012-11-11
  • 浅谈ThinkPHP中initialize和construct的区别

    浅谈ThinkPHP中initialize和construct的区别

    下面小编就为大家带来一篇浅谈ThinkPHP中initialize和construct的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • 如何在PHP中调用Python并获取运行结果

    如何在PHP中调用Python并获取运行结果

    这篇文章主要介绍了如何在PHP中调用Python并获取运行结果,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • PHP处理数组和XML之间的互相转换

    PHP处理数组和XML之间的互相转换

    这篇文章主要介绍了如何使用PHP处理数组和XML之间的互相转换,详细介绍了PHP将XML转换成数组,PHP将数组转换成XML的方法,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • PHP扩展之kafka安装应用案例详解

    PHP扩展之kafka安装应用案例详解

    这篇文章主要介绍了PHP扩展之kafka安装应用案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • PHP的拦截器实例分析

    PHP的拦截器实例分析

    这篇文章主要介绍了PHP的拦截器,以实例形式分析了常见的各类拦截器的用法,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案

    PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案

    这篇文章主要给大家介绍了关于PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • php中运用http调用的GET和POST方法示例

    php中运用http调用的GET和POST方法示例

    调用的GET和POST方法,使用到的函数是curl_init, curl_setopt, curl_exec,curl_close,默认是GET方法
    2014-09-09
  • 利用PHP计算有多少小于当前数字的数字方法示例

    利用PHP计算有多少小于当前数字的数字方法示例

    这篇文章主要给大家介绍了关于利用PHP计算有多少小于当前数字的数字的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 使用dump函数,给php加断点测试

    使用dump函数,给php加断点测试

    本篇文章是对使用dump函数,给php加断点测试进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论