第四章 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下编码转换函数mb_convert_encoding与iconv的使用说明
Dec 16 PHP
php 文件上传代码(限制jpg文件)
Jan 05 PHP
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
Jan 27 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 PHP
php流量统计功能的实现代码
Sep 29 PHP
深入PHP数据加密详解
Jun 18 PHP
php读取大文件示例分享(文件操作类)
Apr 13 PHP
PHP转盘抽奖接口实例
Feb 09 PHP
修改WordPress中文章编辑器的样式的方法详解
Dec 15 PHP
PHP 生成微信红包代码简单
Mar 25 PHP
PHP获取路径和目录的方法总结【必看篇】
Mar 04 PHP
laravel 实现用户登录注销并限制功能
Oct 24 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 strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
JavaScript关于select的相关操作说明
2010/01/13 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
js带点自动图片轮播幻灯片特效代码分享
2015/09/07 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
node.js文件上传处理示例
2016/10/27 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
js canvas实现擦除效果示例代码
2017/04/26 Javascript
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
基于vue配置axios的方法步骤
2017/11/09 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
2019/01/15 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
python获取本机mac地址和ip地址的方法
2015/04/29 Python
python比较两个列表是否相等的方法
2015/07/28 Python
Python中数字以及算数运算符的相关使用
2015/10/12 Python
Python实现基本线性数据结构
2016/08/22 Python
对python中return和print的一些理解
2017/08/18 Python
Python 闭包的使用方法
2017/09/07 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
2019/06/18 Python
python画双y轴图像的示例代码
2019/07/07 Python
聊聊python中的异常嵌套
2020/09/01 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
教育专业自荐书范文
2013/12/17 职场文书
大学生创业计划书的用途
2014/01/08 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
有限责任公司股东合作协议书
2014/12/02 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书