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 相关文章推荐
一个显示天气预报的程序
Oct 09 PHP
php面向对象全攻略 (十六) 对象的串行化
Sep 30 PHP
JpGraph php柱状图使用介绍
Aug 23 PHP
一漂亮的PHP图片验证码实例
Mar 21 PHP
PHP页面实现定时跳转的方法
Oct 31 PHP
thinkphp普通查询与表达式查询实例分析
Nov 24 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
Feb 02 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
Mar 21 PHP
浅析Yii2缓存的使用
May 10 PHP
php通过会话控制实现身份验证实例
Oct 18 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
May 17 PHP
在PHP中输出JS语句以及乱码问题的解决方案
Feb 13 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
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
表格展示无限级分类(PHP版)
2012/08/21 PHP
curl 出现错误的调试方法(必看)
2017/02/13 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
javascript读取xml
2006/11/04 Javascript
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
JavaScript访问样式表代码
2010/10/15 Javascript
基于jquery的时间段实现代码
2012/08/02 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
微信小程序 页面跳转传递值几种方法详解
2017/01/12 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
实例讲解Python中的私有属性
2014/08/21 Python
python里对list中的整数求平均并排序
2014/09/12 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
2019/08/09 Python
泰国第一的化妆品网站:Konvy
2018/02/25 全球购物
人力资源管理专业毕业生自我评价
2013/09/21 职场文书
代理商会议邀请函
2014/01/27 职场文书
学雷锋演讲稿
2014/03/04 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
用人单位聘用意向书
2015/05/11 职场文书
难以忽视的真相观后感
2015/06/05 职场文书