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 相关文章推荐
linux php mysql数据库备份实现代码
Mar 10 PHP
php 调用远程url的六种方法小结
Nov 02 PHP
PHP stream_context_create()作用和用法分析
Mar 29 PHP
php设计模式之观察者模式的应用详解
May 21 PHP
windows下配置php5.5开发环境及开发扩展
Dec 25 PHP
php的ddos攻击解决方法
Jan 08 PHP
php计算多维数组中所有值总和的方法
Jun 24 PHP
PHP版本常用的排序算法汇总
Dec 20 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
Feb 23 PHP
Symfony2学习笔记之控制器用法详解
Mar 17 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
Apr 30 PHP
php文件上传类完整实例
May 14 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作的文本留言本的例子(三)
2006/10/09 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
javascript Array对象基础知识小结
2010/11/16 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
js使用递归解析xml
2014/12/12 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
Jquery日期选择datepicker插件用法实例分析
2015/06/08 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
2018/11/27 jQuery
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
2020/02/27 Javascript
python实现给字典添加条目的方法
2014/09/25 Python
python常用函数详解
2016/09/13 Python
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
python实现梯度法 python最速下降法
2020/03/24 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
如何Tkinter模块编写Python图形界面
2020/10/14 Python
CSS3教程(5):网页背景图片
2009/04/02 HTML / CSS
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
澳大利亚在线家具、灯饰和家居装饰店:LivingStyles
2018/11/20 全球购物
军用级手机壳,专为冒险而建:Zizo Wireless
2019/08/07 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
毕业生找工作的求职信范文
2013/12/24 职场文书
大学校庆策划书
2014/01/31 职场文书