第四章 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 相关文章推荐
PHP4中session登录页面的应用
Jul 25 PHP
php实现的双向队列类实例
Sep 24 PHP
PHP弹出对话框技巧详细解读
Sep 26 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
Jan 22 PHP
非常实用的php验证码类
May 15 PHP
PHP中include/require/include_once/require_once使用心得
Aug 28 PHP
php 输出json及显示json中的中文汉字详解及实例
Nov 09 PHP
Yii框架实现的验证码、登录及退出功能示例
May 20 PHP
PHP输出Excel PHPExcel的方法
Jul 26 PHP
php字符串截取函数mb_substr用法实例分析
Jun 25 PHP
PHP利用DWZ.CN服务生成短网址
Aug 11 PHP
laravel5.6中的外键约束示例
Oct 23 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
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
Thinkphp中Create方法深入探究
2014/06/16 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
checkbox批量选中,获取选中项的值的简单实例
2016/06/28 Javascript
浅谈js的异步执行
2016/10/18 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
把大数据数字口语化(python与js)两种实现
2013/02/21 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
Python实现感知器模型、两层神经网络
2017/12/19 Python
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
python将list转为matrix的方法
2018/12/12 Python
python与mysql数据库交互的实现
2020/01/06 Python
python实现飞船大战
2020/04/24 Python
基于HTML5超酷摄像头(HTML5 webcam)拍照功能实现代码
2012/12/13 HTML / CSS
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
EJB的基本架构
2016/09/22 面试题
领导党性分析材料
2014/02/15 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
平面设计师岗位职责
2014/09/18 职场文书
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
见习报告的格式
2014/10/31 职场文书
委托函范文
2015/01/29 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
感恩主题班会教案
2015/08/12 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL