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
建立文件交换功能的脚本(三)
Oct 09 PHP
php intval的测试代码发现问题
Jul 27 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
Sep 29 PHP
PHP 向右侧拉菜单实现代码,测试使用中
Nov 03 PHP
Php header()函数语法及使用代码
Nov 04 PHP
PHP调用JAVA的WebService简单实例
Mar 11 PHP
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
Dec 18 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
Nov 27 PHP
laravel框架使用阿里云短信发送消息操作示例
Feb 15 PHP
PHP 数组操作详解【遍历、指针、函数等】
May 13 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 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 IP及IP段进行访问限制的代码
2008/12/17 PHP
精通php的十大要点(上)
2009/02/04 PHP
php设计模式 Interpreter(解释器模式)
2011/06/26 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
php json相关函数用法示例
2017/03/28 PHP
浅谈Javascript面向对象编程
2011/11/15 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
Bootstrap标签页(Tab)插件使用方法
2017/03/21 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
vue动态删除从数据库倒入列表的某一条方法
2018/09/29 Javascript
Vue中使用canvas方法总结
2019/02/12 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
2019/07/19 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
浅谈vue权限管理实现及流程
2020/04/23 Javascript
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
python 换位密码算法的实例详解
2017/07/19 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
Python爬虫实例——爬取美团美食数据
2020/07/15 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
个人找工作求职简历的自我评价
2013/10/20 职场文书
2014两会学习心得:榜样精神伴我行
2014/03/17 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
Python中的xlrd模块使用整理
2021/06/15 Python
MySQL性能指标TPS+QPS+IOPS压测
2022/08/05 MySQL