php常用数学函数汇总


Posted in PHP onNovember 21, 2014

本文实例汇总并分析了php常用数学函数。分享给大家供大家参考。具体分析如下:

abs()函数定义和用法: 返回一个数的绝对值.

语法:abs(x),代码如下:

$abs=abs(-3.2);      //$abs=3.2 

$abs2=abs(5);       //$abs2=5 

$abs3=abs(-5);       //$abs3=5

ceil()函数定义和用法:向上舍入为最接近的整数.

语法ceil(x)

参数 描述
x 必需,一个数.

说明:返回不小于 x 的下一个整数,x 如果有小数部分则进一位,ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大,实例代码如下:

echo ceil(5);         //5 

echo "<br>"; 

echo ceil(3.3);         //4 

echo "<br>"; 

echo ceil(6.999);        //7

floor() 函数向下舍入为最接近的整数.

语法:floor(x)

参数 描述
x 必需,一个数.

说明:返回不大于 x 的下一个整数,将 x 的小数部分舍去取整,floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大.

echo floor(4);        //4 

echo "<br>"; 

echo floor(3.3);        //3 

echo "<br>"; 

echo floor(6.999);       //6

定义和用法

fmod() 函数返回除法的浮点数余数.

语法:fmod(x,y)

参数 描述
x 必需,一个数.
y 必需,一个数.

说明:返回被除数(x)除以除数(y)所得的浮点数余数,余数(r)的定义是:x = i * y + r,其中 i 是整数,如果 y 是非零值,则 r 和 x 的符号相同并且其数量值小于 y,代码如下:

$x=4.7;            //定义数值1 

$y=1.3;            //定义数值2 

$r=fmod($x,$y);          //进行求余操作 

echo $x."除以".$y."的浮点数余数为:".$r;   //输出结果

log10() 以 10 为底的对数.

语法:log10(x)

参数 描述
x 必需,一个数.

说明:返回参数 x 以 10 为底的对数,代码如下:

$num1=100; 

$num2=1000; 

$num3=3; 

$result1=log10($num1); 

$result2=log10($num2); 

$result3=log10($num3); 

echo "$num1以10为底的对数为$result1"; 

echo "<br>"; 

echo "$num2以10为底的对数为$result2"; 

echo "<br>"; 

echo "$num3以10为底的对数为$result3"; 

echo "<br>";

log() 返回自然对数.

语法:log(x,base)

参数 描述
x 必需,一个数.

base 可选,如果规定了该参数,则返回 logbasex.

说明:如果指定了可选的参数 base,log() 返回 logbasex,否则 log() 返回参数 x 的自然对数,实例代码如下:

echo log(2.7183);       //返回指定数值的自然对数 

echo "<br/>"; 

echo log(2);        //返回指定数值的自然对数 

echo "<br/>"; 

echo log(1);        //返回指定数值的自然对数 

echo "<br/>"; 

echo log(0);        //返回指定数值的自然对数 

echo "<br/>"; 

echo log(-1);        //返回指定数值的自然对数 

// 

echo sqrt(9);         //输出3 

echo "<br>"; 

echo sqrt(10);         //3.16227766... 

// 

var_dump(pow(2, 8));       //输出256 

echo "<br>"; 

echo pow(-1,20);        //输出1 

echo "<br>"; 

echo pow(0,0);         //输出1 

echo "<br>"; 

echo pow(-1, 4.5);        //返回错误

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php时间不正确的解决方法
Apr 09 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
Jun 27 PHP
yii操作session实例简介
Jul 31 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
php上传中文文件名乱码问题处理方案
Feb 03 PHP
PHP中trim()函数简单使用指南
Apr 16 PHP
编写PHP脚本过滤用户上传的图片
Jul 03 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 PHP
PHP错误机制知识汇总
Mar 24 PHP
Laravel下生成验证码的类
Nov 15 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
Mar 29 PHP
PHP检测字符串是否为UTF8编码的常用方法
Nov 21 #PHP
php防止恶意刷新与刷票的方法
Nov 21 #PHP
php采用curl实现伪造IP来源的方法
Nov 21 #PHP
php文件缓存类汇总
Nov 21 #PHP
php实现事件监听与触发的方法
Nov 21 #PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
Nov 20 #PHP
IIS下PHP的三种配置方式对比
Nov 20 #PHP
You might like
重料打造自己的“宝马”---第三代
2021/03/02 无线电
php5.3 废弃函数小结
2010/05/16 PHP
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
简单实用的js调试logger组件实现代码
2010/11/20 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
2013/08/13 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
使用python 获取进程pid号的方法
2014/03/10 Python
python命令行参数解析OptionParser类用法实例
2014/10/09 Python
Django中使用locals()函数的技巧
2015/07/16 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
详解Python中的Lock和Rlock
2021/01/26 Python
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
Java的基础面试题附答案
2016/01/10 面试题
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
2016/08/15 面试题
结构和类有什么异同
2012/07/16 面试题
电脑教师的教学自我评价
2013/11/26 职场文书
高一家长会邀请函
2014/01/12 职场文书
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
个人收入证明范本
2015/06/12 职场文书
Python实战之实现简易的学生选课系统
2021/05/25 Python
进阶篇之linux环境下安装MySQL数据库
2022/04/09 MySQL