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边学边教》(02.Apache+PHP环境配置――下篇)
Dec 13 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
Jul 12 PHP
PHP函数getenv简介和使用实例
May 12 PHP
PHP中执行cmd命令的方法
Oct 11 PHP
PHP实现的下载远程图片自定义函数分享
Jan 28 PHP
php抽象类用法实例分析
Jul 07 PHP
一波PHP中cURL库的常见用法代码示例
May 06 PHP
php 使用redis锁限制并发访问类示例
Nov 02 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
PHP使用PDO抽象层获取查询结果的方法示例
May 10 PHP
浅谈php常用的7大框架的优缺点
Jul 20 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 MsSql server时遇到的中文编码问题
2009/06/11 PHP
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
php不写闭合标签的好处
2014/03/04 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
基于JQuery的日期联动实现代码
2011/02/24 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
JavaScript中window.showModalDialog()用法详解
2014/12/18 Javascript
js实现文件上传表单域美化特效
2015/11/02 Javascript
jQuery动画效果相关方法实例分析
2015/12/31 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
PHP实现记录代码运行时间封装类实例教程
2017/05/08 Javascript
详解angularjs利用ui-route异步加载组件
2017/05/21 Javascript
Jquery获取radio选中值实例总结
2019/01/17 jQuery
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
浅谈MySQL中的触发器
2015/05/05 Python
在Python中使用next()方法操作文件的教程
2015/05/24 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
2019/01/07 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
Python eval函数介绍及用法
2020/11/09 Python
C#笔试题和英文面试题
2013/02/07 面试题
吃空饷专项治理工作实施方案
2014/03/04 职场文书
六一儿童节主持词
2014/03/21 职场文书
道路施工安全责任书
2014/07/24 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
普宁寺导游词
2015/02/04 职场文书
花田少年史观后感
2015/06/16 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang
详解Golang如何优雅的终止一个服务
2022/03/21 Golang