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 相关文章推荐
PHP脚本数据库功能详解(上)
Oct 09 PHP
使用PHP实现二分查找算法代码分享
Jun 24 PHP
PHP json格式和js json格式 js跨域调用实现代码
Sep 08 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
Jun 20 PHP
PHP微框架Dispatch简介
Jun 12 PHP
php实现的发送带附件邮件类实例
Sep 22 PHP
页面利用渐进式JPEG来提升用户体验度
Dec 01 PHP
PHP实现获取中英文首字母
Jun 19 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 PHP
PHP安装BCMath扩展的方法
Feb 13 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
Jun 12 PHP
tp5框架使用cookie加密算法实现登录功能示例
Feb 10 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.ini中文版(1)
2006/10/09 PHP
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
2008/10/13 PHP
Yii中Model(模型)的创建及使用方法
2015/12/28 PHP
详解php中反射的应用
2016/03/15 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
js 蒙版进度条(结合图片)
2010/03/10 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
jQuery大于号(&gt;)选择器的作用解释
2015/01/13 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
从零学python系列之从文件读取和保存数据
2014/05/23 Python
简单介绍Python的轻便web框架Bottle
2015/04/08 Python
详解python3中zipfile模块用法
2018/06/18 Python
Python中dict和set的用法讲解
2019/03/28 Python
python圣诞树编写实例详解
2020/02/13 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
python-地图可视化组件folium的操作
2020/12/14 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
澳大利亚正品化妆品之家:Cosmetic Capital
2017/07/03 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
生产现场工艺工程师岗位职责
2013/11/28 职场文书
合伙购房协议样本
2014/10/06 职场文书
整改落实自查报告
2014/11/05 职场文书
教师继续教育反思周记
2015/06/25 职场文书
PHP正则表达式之RCEService回溯
2022/04/11 PHP
Mysql中常用的join连接方式
2022/05/11 MySQL