加入收藏 | 设为首页 | 会员中心 | 我要投稿 长春站长网 (https://www.0431zz.com.cn/)- 媒体智能、开发者工具、运维、低代码、办公协同!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP格式化MYSQL返回float类型的方法

发布时间:2022-07-15 13:12:25 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了PHP格式化MYSQL返回float类型的方法,涉及PHP针对字符串与数组的相关操作技巧,需要的朋友可以参考下。 本文实例讲述了PHP格式化MYSQL返回float类型的方法,分享给大家供大家参考,具体如下: PHP 中获取mysql的float字段,echo 输出后,小
  这篇文章主要介绍了PHP格式化MYSQL返回float类型的方法,涉及PHP针对字符串与数组的相关操作技巧,需要的朋友可以参考下。
 
  本文实例讲述了PHP格式化MYSQL返回float类型的方法,分享给大家供大家参考,具体如下:
 
  PHP 中获取mysql的float字段,echo 输出后,小数部分为包含多个0.
 
  可使用 floatval($num) 将0舍去。
 
  如要保留小数位,可使用 number_format($num, 2);
 
  number_format函数对超过指定位数的值,进行了四舍五入。
 
  如不想四舍五入,而保留所有小数,可使用如下方法:
 
  // 如仅想保留两位小数可用 number_format($num, 2);
  echo f('1001.334534', 2) . '<br>'; // 1001.334534
  echo f('-1001.000', 2) . '<br>'; // -1001.00
  echo f('1001.3', 5) . '<br>'; // 1001.30000
  echo f('1001.33') . '<br>'; // 1001.33
  echo f('1001.000') . '<br>'; // 1001
  // 格式化小数,但不四舍五入,如有小数则全保留,无小数则添加0;
  function f($num, $v = 0)
  {
    $num = floatval($num);
    if ($v > 0)
    {
      $num = '' . $num;
      $arr = explode('.', $num);
      if (count($arr) === 1)
      {
        $num .= '.' . str_repeat('0', $v);
      }
      else
      {
        $v -= strlen($arr[1]);
        if ($v > 0)
          $num .= str_repeat('0', $v);
      }
    }
    return $num;
  }
 

(编辑:长春站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读