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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
Oct 09 PHP
function.inc.php超越php
Dec 09 PHP
PHP 变量定义和变量替换的方法
Jul 30 PHP
深入php define()函数以及defined()函数的用法详解
Jun 05 PHP
php empty()与isset()区别的详细介绍
Jun 17 PHP
使用PHP求两个文件的相对路径
Jun 20 PHP
使用array_map简单搞定PHP删除文件、删除目录
Oct 29 PHP
PHP版本如何选择?应该使用哪个版本?
May 13 PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
PDO::setAttribute讲解
Jan 29 PHP
laravel 关联关系遍历数组的例子
Oct 10 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
PHP4实际应用经验篇(4)
2006/10/09 PHP
求PHP数组最大值,最小值的代码
2011/10/31 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
jquery实现表单验证并阻止非法提交
2015/07/09 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
Ajax与服务器(JSON)通信实例代码
2016/11/05 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
python实现ipsec开权限实例
2014/11/11 Python
Python解析json文件相关知识学习
2016/03/01 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
python删除服务器文件代码示例
2018/02/09 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
python自动化生成IOS的图标
2018/11/13 Python
在django中自定义字段Field详解
2019/12/03 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
瑞典度假品牌:OAS
2019/05/28 全球购物
拾金不昧表扬信范文
2014/01/11 职场文书
人事科岗位职责范本
2014/03/02 职场文书
酒鬼酒广告词
2014/03/21 职场文书
联谊会主持词
2014/03/26 职场文书
兽医医药专业求职信
2014/07/27 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
vue实现列表垂直无缝滚动
2022/04/08 Vue.js