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 相关文章推荐
打造计数器DIY三步曲(上)
Oct 09 PHP
轻松修复Discuz!数据库
May 03 PHP
CI框架中site_url()和base_url()的区别
Jan 07 PHP
迁移PHP版本到PHP7
Feb 06 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
Sep 22 PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 PHP
将PHP的session数据存储到数据库中的代码实例
Jun 24 PHP
thinkphp分页实现效果
Oct 13 PHP
关于php 高并发解决的一点思路
Apr 16 PHP
thinkphp5使html5实现动态跳转的例子
Oct 16 PHP
Laravel5.1框架路由分组用法实例分析
Jan 04 PHP
解析laravel使用workerman用户交互、服务器交互
Apr 28 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中session过期时间设置及session回收机制介绍
2014/05/05 PHP
php技巧小结【推荐】
2017/01/19 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
重写javascript中window.confirm的行为
2012/10/21 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
javascript回到顶部特效
2016/07/30 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
js实现的订阅发布者模式简单示例
2020/03/14 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
Python中的ceil()方法使用教程
2015/05/14 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
python如何把嵌套列表转变成普通列表
2018/03/20 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
Python socket 套接字实现通信详解
2019/08/27 Python
Python实现结构体代码实例
2020/02/10 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
宾馆总经理岗位职责
2014/02/14 职场文书
教师新年寄语
2014/04/03 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
个人租房协议书样本
2014/10/01 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
《清澈的湖水》教学反思
2016/02/17 职场文书
运动会主持人开幕词
2016/03/04 职场文书
Redis如何使用乐观锁(CAS)保证数据一致性
2022/03/25 Redis