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 相关文章推荐
PHP5.0对象模型探索之抽象方法和抽象类
Sep 05 PHP
动态网站web开发 PHP、ASP还是ASP.NET
Oct 09 PHP
使用php4加速网络传输
Oct 09 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
Mar 06 PHP
PHP 文章中的远程图片采集到本地的代码
Jul 30 PHP
解析php中如何直接执行SHELL
Jun 28 PHP
php导入导出excel实例
Oct 25 PHP
从刷票了解获得客户端IP的方法
Sep 21 PHP
PHP is_array() 检测变量是否是数组的实现方法
Jun 13 PHP
php字符串截取函数mb_substr用法实例分析
Jun 25 PHP
laravel 解决多库下的DB::transaction()事务失效问题
Oct 21 PHP
php+iframe 实现上传文件功能示例
Mar 04 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
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
PHP 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
PHP中几个常用的魔术常量
2012/02/23 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
js用Date对象处理时间实现思路及代码
2013/01/31 Javascript
Table冻结表头示例代码
2013/08/20 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
Javascript毫秒数用法实例
2015/02/05 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
浅析Bootstrap验证控件的使用
2016/06/23 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
2016/09/24 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
2017/01/03 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
解决vue attr取不到属性值的问题
2018/09/18 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
python设置检查点简单实现代码
2014/07/01 Python
使用PDB简单调试Python程序简明指南
2015/04/25 Python
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
Python使用tkinter实现摇骰子小游戏功能的代码
2020/07/02 Python
python 带时区的日期格式化操作
2020/10/23 Python
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
高中毕业自我鉴定
2013/12/16 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
工厂车间标语
2014/06/19 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL
Python循环之while无限迭代
2022/04/30 Python