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手机号码归属地查询代码(API接口/mysql)
Sep 04 PHP
PHP在线生成二维码代码(google api)
Jun 03 PHP
兼容ie6浏览器的php下载文件代码分享
Jul 14 PHP
php导出CSV抽象类实例
Sep 24 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
Oct 15 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 PHP
PHP处理二进制数据的实现方法
Jun 13 PHP
浅析PHP数据导出知识点
Feb 17 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
Aug 12 PHP
php-7.3.6 编译安装过程
Feb 11 PHP
PHP7 list() 函数修改
Mar 09 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/06/07 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
PHP面向对象程序设计之接口用法
2014/08/20 PHP
PHP页面实现定时跳转的方法
2014/10/31 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
利用PHP实现一个简单的用户登记表示例
2017/04/25 PHP
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
详解vue 在移动端体验上的优化解决方案
2019/05/20 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
详解javascript中var与ES6规范中let、const区别与用法
2020/01/11 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
微信小程序实现通讯录列表展开收起
2020/11/18 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
跟老齐学Python之大话题小函数(2)
2014/10/10 Python
Python实现的RSS阅读器实例
2015/07/25 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
在Python中通过threshold创建mask方式
2020/02/19 Python
基于Python 的语音重采样函数解析
2020/07/06 Python
简单的Python人脸识别系统
2020/07/14 Python
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
2014/01/13 面试题
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
环境科学专业大学生自荐信格式
2013/09/21 职场文书
顶撞老师检讨书
2014/02/07 职场文书
信息管理应届生求职信
2014/03/07 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
资料员岗位职责
2015/02/10 职场文书
办公室卫生管理制度
2015/08/04 职场文书
JavaScript流程控制(循环)
2021/12/06 Javascript