第四章 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获取mysql版本的几种方法小结
Mar 25 PHP
php 删除记录实现代码
Mar 12 PHP
Godaddy空间Zend Optimizer升级方法
May 10 PHP
PHP学习笔记之二
Jan 17 PHP
PHP+jQuery实现自动补全功能源码
May 15 PHP
php使用codebase生成随机数
Mar 25 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
PHP中Session可能会引起并发问题
Jun 26 PHP
php限制文件下载速度的代码
Oct 20 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
PHP连接sftp并下载文件的方法教程
Aug 26 PHP
laravel框架学习笔记之组件化开发实现方法
Feb 01 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多线程之内部多线程实例分析
2015/03/09 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
JavaScript 数组循环引起的思考
2010/01/01 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
javascript学习笔记(五) Array 数组类型介绍
2012/06/19 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
浅谈vuex之mutation和action的基本使用
2017/08/29 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
2017/10/13 jQuery
vue项目优化之通过keep-alive数据缓存的方法
2017/12/11 Javascript
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
layui实现动态和静态分页
2018/04/28 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
python 文件与目录操作
2008/12/24 Python
Python中lambda的用法及其与def的区别解析
2014/07/28 Python
使用Python实现windows下的抓包与解析
2018/01/15 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
2019/08/01 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
GWT都有什么特性
2016/12/02 面试题
农村婚礼证婚词
2014/01/08 职场文书
幼儿运动会邀请函
2014/01/17 职场文书
招标保密承诺书
2015/01/20 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
win11电脑关机鼠标灯还亮怎么解决? win11关机后鼠标灯还亮解决方法
2023/01/09 数码科技