PHP怎样保留小数位后两位、取小数点后两位

在处理数字的时候,要是有无线小数的话,保存不到数据库,这时候我们可以使用一些函数去处理这些数字保留小数两位,需要知道截取小数点后两位的也可以这样做,复杂做法


PHP保留小数位后两位、取小数点后两位方法

工具/原料

  • PHP保留小数几位
  • 保留小数点函数

方法/步骤

  1. 使用round()函数利用round()对浮点数进行四舍五入,其他第一个数值为需要处理的数字,第二个就是保留小数点后多少为数字


    PHP保留小数位后两位、取小数点后两位方法
  2. 使用sprintf()函数进行sprintf格式化字符串,第一个保留多少位,第二个参数为数字;其中保留第几位的写法为%.2f;想写几位就写几位


    PHP保留小数位后两位、取小数点后两位方法
  3. 第三个为利用千位分组来格式化数字的函数number_format(),和第一个写法参数有点像,其中,第三位为分割符号,第四位为空


    PHP保留小数位后两位、取小数点后两位方法
  4. 也可以使用printf,和第二个步骤一样,其中保留第几位的写法为%.2f,两者没什么区别,看你自己喜欢哪种写法


    PHP保留小数位后两位、取小数点后两位方法
  5. 针对比较常用的函数round()的使用详解,其中第二个参数为负数就整数取值,从右往左数第几个全部选中化0,其中获取一直四舍五入顶进来


    PHP保留小数位后两位、取小数点后两位方法
  6. 自己写的复杂一点但是很准确的保留数字最后两位的方法,不会四舍五入,比较精准,因为是直接拆分组合的数字,


    PHP保留小数位后两位、取小数点后两位方法

注意事项

  • 注意浮点的是四舍五入的,
  • 最后一步不要四舍五入的个人想法

 联系我们

  • 邮箱:admin@admincms.top
  • 官方博客:blog.admincms.top
  • 官方微信公众号:huayuejishu
扫描二维码关注Joker.Liu微信公众号
TOP博客官方微信公众号二维码