第四章 php数学运算


Posted in PHP onDecember 30, 2011

一.数值数据类型
数字或数值数据在PHP中一般就两种double和int。
PHP是一种松散类型的脚本语言,要注意类型转换的方式。

<?php 
$a = '5'; 
//数字的字符串也是数字,参与数学运算当数字处理 
echo is_numeric ( $a ); //1 
echo '<br/>'; 
echo 7 + $a; //12 
echo '<br/>'; 
echo '7' + $a; //12 
echo '<br/>'; 
//用.连接后就按字符串处理 
echo '7' . $a; //75 
?>

二.随机数
Rand()函数是libc中定义的一个随机函数的简单包装器。
Mt_rand()函数是一个很好的代替实现。
<?php 
$a = rand(0,10); 
echo $a; 
echo '<br/>'; 
echo getrandmax(); 
echo '<br/>'; 
$b = mt_rand(0,10); 
echo $b; 
echo '<br/>'; 
echo mt_getrandmax(); 
echo '<br/>'; 
?>

output
1
32767
6
2147483647
三.格式化数据
<?php 
$a = 12345.6789; 
//用于设置保留多少位小数点 
echo number_format($a,2); 
echo '<br/>'; 
//也可以改变默认小数点的符号表示和千分位的表示符号 
echo number_format($a,2,'#','*') 
?>

Output
12,345.68
12*345#68
四.数学函数
函数 功能
Abs() 取绝对值
Floor() 舍去法取整
Ceil() 进一法取整
Round() 四舍五入
Min() 求最小值或数组中最小值
Max() 求最大值或数组中最大值
<?php 
$a = -123456.789; 
$b = array (1, 2, 3, 4 ); 
echo abs ( $a ); 
echo '<br/>'; 
echo floor ( $a ); 
echo '<br>'; 
echo ceil ( $a ); 
echo '<br>'; 
echo round ( $a ); 
echo '<br>'; 
echo min ( $b ); 
echo '<br>'; 
echo max ( $b ); 
?>

output
123456.789
-123457
-123456
-123457
1
4
PHP 相关文章推荐
PHP自定义函数收代码
Aug 01 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
Aug 08 PHP
PHP curl 并发最佳实践代码分享
Sep 05 PHP
基于PHP静态类的原罪详解
May 06 PHP
php+mysql查询优化简单实例
Jan 13 PHP
php中判断数组相等的方法以及数组运算符介绍
Mar 30 PHP
一张表搞清楚php is_null、empty、isset的区别
Jul 07 PHP
Yii2实现增删改查后留在当前页的方法详解
Jan 13 PHP
PHP接口继承及接口多继承原理与实现方法详解
Oct 18 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
Aug 13 PHP
laravel 模型查询按照whereIn排序的示例
Oct 16 PHP
PHP代码加密的方法总结
Mar 13 PHP
第三章 php操作符与控制结构代码
Dec 30 #PHP
第二章 PHP入门基础之php代码写法
Dec 30 #PHP
php 短链接算法收集与分析
Dec 30 #PHP
php的大小写敏感问题整理
Dec 29 #PHP
php读取mysql乱码,用set names XXX解决的原理分享
Dec 29 #PHP
php站内搜索并高亮显示关键字的实现代码
Dec 29 #PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
Dec 29 #PHP
You might like
无数据库的详细域名查询程序PHP版(5)
2006/10/09 PHP
php将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
php实现文件编码批量转换
2014/03/10 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
django为Form生成的label标签添加class方式
2020/05/20 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
2020/10/15 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
大四自我鉴定范文
2013/10/06 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
2015年平安创建工作总结
2015/04/29 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
毕业欢送会致辞
2015/07/29 职场文书
详解JavaScript中的执行上下文及调用堆栈
2021/04/29 Javascript
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS
Python软件包安装的三种常见方法
2022/07/07 Python