第四章 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 UTF8 文件的签名问题
Oct 30 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
php模板中出现空行解决方法
Mar 08 PHP
UCenter 批量添加用户的php代码
Jul 17 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
Jun 28 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
Aug 10 PHP
PhpDocumentor 2安装以及生成API文档的方法
May 21 PHP
PHP中的多行字符串传递给JavaScript的两种方法
Jun 19 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
Nov 07 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
PHP让网站移动访问更加友好方法
Feb 14 PHP
PHP基于mcript扩展实现对称加密功能示例
Feb 21 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
php递归列出所有文件和目录的代码
2008/09/10 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
yii添删改查实例
2015/11/16 PHP
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
JS+DIV+CSS实现的经典标签切换效果代码
2015/09/14 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
jQuery实现的自动加载页面功能示例
2016/09/04 Javascript
jquery实现数字输入框
2017/02/22 Javascript
angular十大常见问题
2017/03/07 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
JS实现打字游戏
2019/12/17 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
Python学习笔记(二)基础语法
2014/06/06 Python
利用Python命令行传递实例化对象的方法
2016/11/02 Python
详解python3实现的web端json通信协议
2016/12/29 Python
Python处理文本文件中控制字符的方法
2017/02/07 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
python中hasattr()、getattr()、setattr()函数的使用
2019/08/16 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
澳大利亚二手奢侈品网站:Modsie
2019/09/23 全球购物
硕士研究生自我鉴定范文
2013/12/27 职场文书
市场开发与营销专业求职信
2013/12/31 职场文书
优秀应届毕业生推荐信
2014/02/18 职场文书
毕业设计致谢词
2015/05/14 职场文书