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 随机数的产生、页面跳转、件读写、文件重命名、switch语句
Aug 07 PHP
Codeigniter整合Tank Auth权限类库详解
Jun 12 PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 PHP
php实现汉字验证码和算式验证码的方法
Mar 07 PHP
codeigniter实现get分页的方法
Jul 10 PHP
PHP中的Session对象如何使用
Sep 25 PHP
php实现处理输入转义字符的代码
Nov 08 PHP
php pdo oracle中文乱码的快速解决方法
May 16 PHP
阿里云PHP SMS短信服务验证码发送方法
Jul 11 PHP
PHP环形链表实现方法示例
Sep 15 PHP
Laravel 5.5 异常处理 &amp; 错误日志的解决
Oct 17 PHP
PHP sdk文档处理常用代码示例解析
Dec 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
jquery1.83 之前所有与异步列队相关的模块详细介绍
2012/11/13 Javascript
怎么清空javascript数组
2013/05/11 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
2019/10/16 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
Python中for循环控制语句用法实例
2015/06/02 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
python实现猜单词小游戏
2020/05/22 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
np.dot()函数的用法详解
2020/01/17 Python
Keras之自定义损失(loss)函数用法说明
2020/06/10 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
中专生学习生活的自我评价分享
2013/10/27 职场文书
大学生个人事迹材料
2014/01/21 职场文书
擅自离岗检讨书
2014/02/11 职场文书
小学竞选班干部演讲稿
2014/08/20 职场文书
党支部创先争优承诺书
2014/08/30 职场文书
超市采购员岗位职责
2015/04/07 职场文书
阿甘正传观后感
2015/06/01 职场文书