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 相关文章推荐
我的论坛源代码(二)
Oct 09 PHP
初级的用php写的采集程序
Mar 16 PHP
rrmdir php中递归删除目录及目录下的文件
May 15 PHP
PHP乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
php输出1000以内质数(素数)示例
Feb 16 PHP
Yii不依赖Model的表单生成器用法实例
Dec 04 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
Sep 11 PHP
PHP实现二维数组去重功能示例
Jan 12 PHP
PHP面向对象之工作单元(实例讲解)
Jun 26 PHP
PHP文件管理之实现网盘及压缩包的功能操作
Sep 20 PHP
PHP 中魔术常量的实例详解
Oct 26 PHP
php生成二维码不保存服务器还有下载功能的实现代码
Aug 09 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
PHP获取MAC地址的函数代码
2011/09/11 PHP
php时区转换转换函数
2014/01/07 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
php生成动态验证码gif图片
2015/10/19 PHP
Jquery写一个鼠标拖动效果实现原理与代码
2012/12/24 Javascript
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
javascript表单正则应用
2017/02/04 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
React/Redux应用使用Async/Await的方法
2017/11/16 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
webpack+vue-cil中proxyTable处理跨域的方法
2018/07/20 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
python生成指定长度的随机数密码
2014/01/23 Python
python连接mysql实例分享
2016/10/09 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
Python进阶之全面解读高级特性之切片
2019/02/19 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
Python sep参数使用方法详解
2020/02/12 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
Cotton On美国网站:澳洲时装连锁品牌
2016/10/25 全球购物
解释一下抽象方法和抽象类
2016/08/27 面试题
Android面试题及答案
2015/09/04 面试题
大三自我鉴定范文
2013/10/05 职场文书
趣味体育活动方案
2014/02/08 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
Spring Boot实现文件上传下载
2022/08/14 Java/Android