第四章 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-accelerator网站加速PHP缓冲的方法
Jul 30 PHP
php下使用iconv需要注意的问题
Nov 20 PHP
php 连接mysql连接被重置的解决方法
Feb 15 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
解决php接收shell返回的结果中文乱码问题
Jan 23 PHP
PHP屏蔽过滤指定关键字的方法
Nov 03 PHP
在html文件中也可以执行php语句的方法
Apr 09 PHP
举例讲解PHP面对对象编程的多态
Aug 12 PHP
深入浅析yii2-gii自定义模板的方法
Apr 26 PHP
PHP编程计算文件或数组中单词出现频率的方法
May 22 PHP
利用PHP获取汉字首字母并且分组排序详解
Oct 22 PHP
Laravel5.4框架中视图共享数据的方法详解
Sep 05 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
代码精简的可以实现元素圆角的js函数
2007/07/21 Javascript
javascript js cookie的存储,获取和删除
2007/12/29 Javascript
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
30分钟快速实现小程序语音识别功能
2018/11/27 Javascript
微信小程序-API接口安全详解
2019/07/16 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
[39:11]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第二局
2016/02/28 DOTA
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
python使用cookielib库示例分享
2014/03/03 Python
python中偏函数partial用法实例分析
2015/07/08 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
基于Python函数和变量名解析
2019/07/19 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
教师节促销活动方案
2014/02/14 职场文书
小学领导班子对照材料
2014/08/23 职场文书
个人委托书范本汇总
2014/10/01 职场文书
写给医生的感谢信
2015/01/22 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
2016年小学生新年寄语
2015/08/18 职场文书
关于保护环境的建议书
2019/06/24 职场文书
python字典进行运算原理及实例分享
2021/08/02 Python
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers