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 相关文章推荐
15种PHP Encoder的比较
Apr 17 PHP
PHP 读取文件的正确方法
Apr 29 PHP
从Web查询数据库之PHP与MySQL篇
Sep 25 PHP
PHP入门学习笔记之一
Oct 12 PHP
php中使用Imagick实现图像直方图的实现代码
Aug 30 PHP
PHP使用PDO连接ACCESS数据库
Mar 05 PHP
php在数组中查找指定值的方法
Mar 17 PHP
php结合curl实现多线程抓取
Jul 09 PHP
php打包网站并在线压缩为zip
Feb 13 PHP
Zend Framework校验器Zend_Validate用法详解
Dec 09 PHP
PHP将字符串首字母大小写转换的实例
Jan 21 PHP
php中文语义分析实现方法示例
Sep 28 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模板技术原理【一】
2008/01/10 PHP
php数字转汉字代码(算法)
2011/10/08 PHP
php中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
HTML上传控件取消选择
2013/03/06 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
jQuery模拟新浪微博首页滚动效果的方法
2015/03/11 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
微信小程序点击顶部导航栏切换样式代码实例
2019/11/12 Javascript
对Python的多进程锁的使用方法详解
2019/02/18 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
python 表格打印代码实例解析
2019/10/12 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
Python基于callable函数检测对象是否可被调用
2020/10/16 Python
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
办公室内勤工作职责
2013/12/11 职场文书
意向协议书范本
2014/04/23 职场文书
素质教育标语
2014/06/27 职场文书
车辆年审委托书范本
2014/09/18 职场文书
政府领导干部个人对照检查材料思想汇报
2014/09/24 职场文书
2014年审计工作总结
2014/11/17 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
行政申诉状范文
2015/05/20 职场文书
优秀大学生申请书
2019/06/24 职场文书
SQL中的连接查询详解
2022/06/21 SQL Server