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中HTTP方式下的Gzip压缩传输方法举偶
Feb 15 PHP
Godaddy空间Zend Optimizer升级方法
May 10 PHP
php json与xml序列化/反序列化
Oct 28 PHP
Drupal简体中文语言包安装教程
Sep 27 PHP
作为程序员必知的16个最佳PHP库
Dec 09 PHP
PHP入门教程之面向对象基本概念实例分析
Sep 11 PHP
php获取flash尺寸详细数据的方法
Nov 12 PHP
PHP合并数组的2种方法小结
Nov 24 PHP
Yii框架批量插入数据扩展类的简单实现方法
May 23 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
Laravel实现短信注册的示例代码
May 29 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 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
关于文本留言本的分页代码
2006/10/09 PHP
php preg_replace替换实例讲解
2013/11/04 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
几个javascript操作word的参考代码
2009/10/26 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
2017/09/19 NodeJs
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
[02:20]DOTA2亚洲邀请赛 EHOME战队出场宣传片
2015/02/07 DOTA
python计算时间差的方法
2015/05/20 Python
各个系统下的Python解释器相关安装方法
2015/10/12 Python
Python实现在线音乐播放器
2017/03/03 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
django实现模型字段动态choice的操作
2020/04/01 Python
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
CSS3实现线性渐变用法示例代码详解
2020/08/07 HTML / CSS
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
Java程序员综合测试题
2014/04/25 面试题
药剂专业学生求职信范文
2013/12/28 职场文书
2014全国两会心得体会
2014/03/17 职场文书
安全生产目标责任书
2014/04/14 职场文书
生日宴会策划方案
2014/06/03 职场文书
计算机软件专业求职信
2014/06/10 职场文书
销售督导岗位职责
2015/04/10 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
Pytest中skip和skipif的具体使用方法
2021/06/30 Python
Redis中一个String类型引发的惨案
2021/07/25 Redis
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python