第四章 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 相关文章推荐
apache+mysql+php+ssl服务器之完全安装攻略
Sep 05 PHP
用cookies来跟踪识别用户
Oct 09 PHP
我的论坛源代码(一)
Oct 09 PHP
?算你??的 PHP 程式大小
Dec 06 PHP
使用apache模块rewrite_module (转)
Feb 14 PHP
PHP和XSS跨站攻击的防范
Apr 17 PHP
PHP之短标签开启设置
Jun 17 PHP
PHP四舍五入精确小数位及取整
Jan 14 PHP
PHP中的按位与和按位或操作示例
Jan 27 PHP
eclipse php wamp配置教程
Jun 30 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
thinkPHP事务操作简单案例分析
Oct 17 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
php5 and xml示例
2006/11/22 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
PHP使用redis位图bitMap 实现签到功能
2019/10/08 PHP
php使用event扩展的io复用测试的示例
2020/10/20 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
工作需要写的一个js拖拽组件
2011/07/28 Javascript
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
Boostrap入门准备之border box
2016/05/09 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
关于RequireJS的简单介绍即使用方法
2016/10/20 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
python清除指定目录内所有文件中script的方法
2015/06/30 Python
python zip()函数使用方法解析
2019/10/31 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
物流经理自我评价
2013/09/23 职场文书
高中军训感想300字
2014/03/04 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
单位授权委托书范本
2014/09/26 职场文书
2014年档案室工作总结
2014/12/01 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
同事打架检讨书
2015/05/06 职场文书
复兴之路展览观后感
2015/06/02 职场文书
MySQL基于索引的压力测试的实现
2021/11/07 MySQL