PHP几个数学计算的内部函数学习整理


Posted in PHP onAugust 06, 2011

round
round - 对浮点数进行四舍五入。round 函数语法如下:

round(float,precision)
其中参数 precision 表示小数点后面要保持的精度位数。如果不写参数 precision,表示四舍五入到整数位,比如:

echo round(3.4); // 3echo round(3.5); // 4echo round(3.6); // 4
如果 precision 为2,表示四舍五入到小数点后2位。示例如下:

echo round(1.95583, 2); // 1.96
如果参数 precision 为负数,表示四舍五入到小数点前。比如:

echo round(1241757, -3); // 1242000
floor
floor - 舍去法求整。floor 函数语法如下:

floor (value)
floor 函数返回不大于 value 的最大整数,即将 value 的小数部分舍去取整。示例如下:

echo floor(4); //4
echo floor(4.3); // 4echo floor(9.999); // 9
ceil
ceil - 进一法取整。ceil 函数语法如下:

ceil (value)
ceil 函数返回不小于 value 的最小整数。示例如下:

echo ceil(4); //4
echo ceil(4.3); // 5echo ceil(9.999); // 10
pow
pow - 求幂。pow 函数的语法如下:

pow (base,exp)
pow 函数返回 base 的 exp 次方的幂。下面的示例表示求 2 的8 次方,返回结果是256。

echo pow(2, 8); // 256
rand
rand - 产生一个随机整数。rand 函数语法如下:

rand (min,max)
rand 函数返回一个介于最小值 min 和最大值 max 之间 (包括min, max) 的随机整数。比如下面示例返回一个 2 到 6 之间的随机整数。

echo rand(2,6);
max
max - 返回参数中数值最大的值。

如果 max 函数只有一个参数且为数组,max 返回该数组中最大的值。

max 函数示例如下:

echo max(1, 3, 5, 6, 7); // 7echo max(array(2, 4, 5)); // 5
min
min - 返回参数中的最小值。

如果 min 函数只有一个参数且为数组,min 返回该数组中最小的值。

min 函数示例如下:

echo min(1, 3, 5, 6, 7); // 1echo min(array(2, 4, 5)); // 2
decbin
decbin - 十进制转换为二进制。decbin 函数语法如下:

decbin (number)
decbin 返回一个字符串,即返回参数 number 的二进制表示。示例如下:

echo decbin(12);
DE>decbin(12)DE> 返回的结果是:

1100
bindec
bindec - 二进制转换成十进制。bindec 函数语法如下:

bindec (binary_string)
bindec 函数将二进制字符串 binary_string 转换成一个十进制整数。示例如下:

echo bindec('110011'); //51
dechex, hexdec
dechex - 十进制转换为十六进制。

hexdec - 十六进制转换为十进制。

dechex, hexdec 函数示例如下:

echo dechex(47); //2f
echo hexdec('2f'); //47
decoct, octdec
decoct - 十进制转换为八进制

octdec - 八进制转换为十进制

decoct,octdec 函数示例如下:

echo decoct(12); //14
echo octdec('14'); //12

PHP 相关文章推荐
给初学PHP的5个入手程序
Nov 23 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
Aug 19 PHP
PHP源代码数组统计count分析
Aug 02 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
Oct 27 PHP
获取URL文件名后缀
Oct 24 PHP
php-fpm配置详解
Feb 12 PHP
通过curl模拟post和get方式提交的表单类
Apr 23 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
Feb 10 PHP
PHP实现的回溯算法示例
Aug 15 PHP
php图片裁剪函数
Oct 31 PHP
YII框架页面缓存操作示例
Apr 29 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 PHP
PHP缓存技术的使用说明
Aug 06 #PHP
PHP header函数分析详解
Aug 06 #PHP
php 文件上传类代码
Aug 06 #PHP
php代码运行时间查看类代码分享
Aug 06 #PHP
discuz程序的PHP加密函数原理分析
Aug 05 #PHP
PHP源码之explode使用说明
Aug 05 #PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
Aug 03 #PHP
You might like
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
php Ajax乱码
2008/04/09 PHP
PHP 根据IP地址控制访问的代码
2010/04/22 PHP
PHP实现动态web服务器方法
2015/07/29 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
精通Javascript系列之数值计算
2011/06/07 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
vue+vuex+json-seiver实现数据展示+分页功能
2019/04/11 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
[58:46]OG vs NAVI 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
深入理解Python变量与常量
2016/06/02 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
2018/08/31 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
Python实现不规则图形填充的思路
2020/02/02 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
django form和field具体方法和属性说明
2020/07/09 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
python 6种方法实现单例模式
2020/12/15 Python
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
2017/08/18 HTML / CSS
中国网上药店领导者:1药网
2017/02/16 全球购物
一些.net面试题
2014/10/06 面试题
毕业生医学检验求职信
2013/10/16 职场文书
公司活动总结怎么写
2014/06/25 职场文书
2014年秋季新学期寄语
2014/08/02 职场文书
专项资金申请报告
2015/05/15 职场文书
预备党员考察意见范文
2015/06/01 职场文书
郭明义观后感
2015/06/08 职场文书
行政复议答复书
2015/07/01 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android