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 相关文章推荐
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
Oct 09 PHP
phpmyadmin导入(import)文件限制的解决办法
Dec 11 PHP
php 修改zen-cart下单和付款流程以防止漏单
Mar 08 PHP
探讨如何把session存入数据库
Jun 07 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
Oct 23 PHP
ThinkPHP模版引擎之变量输出详解
Dec 05 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
php处理静态页面:页面设置缓存时间实例
Jun 22 PHP
thinkPHP框架中执行事务的方法示例
May 31 PHP
thinkPHP5框架分页样式类完整示例
Sep 01 PHP
基于PHP实现用户在线状态检测
Nov 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
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
YII实现分页的方法
2014/07/09 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
两个select之间option的互相添加操作(jquery实现)
2009/11/12 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
Jquery根据浏览器窗口改变调整大小的方法
2017/02/07 Javascript
详解Layer弹出层样式
2017/08/21 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
jQuery 开发之EasyUI 添加数据的实例
2017/09/26 jQuery
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
Python制作CSDN免积分下载器
2015/03/10 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
python编写softmax函数、交叉熵函数实例
2020/06/11 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
欧洲品牌瓷器餐具网上商店:Porzellantreff.de
2018/04/04 全球购物
意大利制造的西装、衬衫和针对男士量身定制的服装:Lanieri
2018/04/08 全球购物
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
工程专业应届生求职信
2014/02/19 职场文书
诉讼财产保全担保书
2014/05/20 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
兼职安全员岗位职责
2015/02/15 职场文书
保送生自荐信范文
2015/03/26 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python
判断Python中的Nonetype类型
2021/05/25 Python
MySQL表字段数量限制及行大小限制详情
2022/07/23 MySQL