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 相关文章推荐
基于mysql的bbs设计(二)
Oct 09 PHP
解决控件遮挡问题:关于有窗口元素和无窗口元素
Jan 28 PHP
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
mac下使用brew配置环境的步骤分享
May 23 PHP
php继承中方法重载(覆盖)的应用场合
Feb 09 PHP
php给每个段落添加空格的方法
Mar 20 PHP
PHP简单生成缩略图相册的方法
Jul 29 PHP
php去除二维数组的重复项方法
Nov 03 PHP
php事务回滚简单实现方法示例
Mar 28 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 PHP
phpstudy2020搭建站点的实现示例
Oct 30 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计算排列组合的方法
2013/11/13 PHP
PHP.ini安全配置检测工具pcc简单介绍
2015/07/02 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
laravel5实现微信第三方登录功能
2018/12/06 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
2020/02/10 PHP
Jquery实现简单的动画效果代码
2012/03/18 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
2017/01/16 Javascript
Bootstrap标签页(Tab)插件使用方法
2017/03/21 Javascript
微信小程序 wx.request方法的异步封装实例详解
2017/05/18 Javascript
JS实现按钮控制计时开始和停止功能
2017/07/27 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
python实现折半查找和归并排序算法
2017/04/14 Python
Python中循环后使用list.append()数据被覆盖问题的解决
2018/07/01 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
Python面向对象程序设计示例小结
2019/01/30 Python
详解Python字典的操作
2019/03/04 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
python实现微信小程序用户登录、模板推送
2019/08/28 Python
python3实现绘制二维点图
2019/12/04 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
什么是聚集索引和非聚集索引
2012/01/17 面试题
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
大学应届生求职简历的自我评价
2013/10/08 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
借条格式范本
2015/05/25 职场文书
区域销售大会开幕词
2016/03/04 职场文书
Python必备技巧之字符数据操作详解
2022/03/23 Python