第四章 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 相关文章推荐
FCKeditor的安装(PHP)
Jan 13 PHP
PHP读取XML值的代码(推荐)
Jan 01 PHP
在PHP中利用wsdl创建标准webservice的实现代码
Dec 07 PHP
关于IIS php调用com组件的权限问题
Jan 11 PHP
php启动时候提示PHP startup的解决方法
May 07 PHP
PHP遍历并打印指定目录下所有文件实例
Feb 10 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
Nov 19 PHP
Zend Framework框架路由机制代码分析
Mar 22 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
Oct 28 PHP
php生成无限栏目树
Mar 16 PHP
php批量转换文件夹下所有文件编码的函数类
Aug 06 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
Feb 25 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线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
PHP加密解密函数详解
2015/10/28 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
python实现维吉尼亚加密法
2019/03/20 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
python 字符串追加实例
2019/07/20 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
python 如何对logging日志封装
2020/12/02 Python
房地产销售计划书
2014/01/10 职场文书
小学英语课后反思
2014/04/26 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
法制演讲稿
2014/09/10 职场文书
文明旅游倡议书
2015/04/28 职场文书
党小组推荐意见
2015/06/02 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
房产遗嘱范本
2015/08/06 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS
Python基础之hashlib模块详解
2021/05/06 Python