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


Posted in PHP onMarch 30, 2016

本文实例讲述了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;
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
解析thinkphp基本配置 convention.php
Jun 18 PHP
php中的boolean(布尔)类型详解
Oct 28 PHP
php中substr()函数参数说明及用法实例
Nov 15 PHP
一个经典的PHP验证码类分享
Nov 18 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
Sep 25 PHP
thinkphp3.x中变量的获取和过滤方法详解
May 20 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
Jul 14 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
PHP简单检测网址是否能够正常打开的方法
Sep 04 PHP
Yii 2中的load()和save()示例详解
Aug 03 PHP
php图片裁剪函数
Oct 31 PHP
php往mysql中批量插入数据实例教程
Dec 12 PHP
PHP获取网页所有连接的方法(附demo源码下载)
Mar 30 #PHP
PHP记录页面停留时间的方法
Mar 30 #PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
Mar 30 #PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 #PHP
Laravel路由设定和子路由设定实例分析
Mar 30 #PHP
PHP的Yii框架中过滤器相关的使用总结
Mar 29 #PHP
简介PHP的Yii框架中缓存的一些高级用法
Mar 29 #PHP
You might like
SONY ICF-SW55的电路分析
2021/03/02 无线电
php设计模式 FlyWeight (享元模式)
2011/06/26 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
2017/03/16 PHP
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
js获取内联样式的方法
2015/01/27 Javascript
JavaScript中this详解
2015/09/01 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
VueJs 将接口用webpack代理到本地的方法
2017/11/27 Javascript
微信小程序使用Promise简化回调
2018/02/06 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
webpack+vue-cli项目中引入外部非模块格式js的方法
2018/09/28 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
使用python实现tcp自动重连
2017/07/02 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
银行实习生的自我评价
2013/12/09 职场文书
寄语十八大感言
2014/02/07 职场文书
广告词串烧
2014/03/19 职场文书
小学生国庆演讲稿
2014/09/05 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
离退休人员聘用协议书
2014/11/24 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书