第四章 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 相关文章推荐
用文本文件实现的动态实时发布新闻的程序
Oct 09 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
May 29 PHP
Yii框架登录流程分析
Dec 03 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
Dec 15 PHP
php计算title标题相似比的方法
Jul 29 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
Mar 21 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
May 19 PHP
thinkPHP简单实现多个子查询语句的方法
Dec 05 PHP
解决php-fpm.service not found问题的办法
Jun 06 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
Oct 16 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 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笔记 字符串处理
2010/10/19 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
php 检查电子邮件函数(自写)
2014/01/16 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
js实现拖拽效果
2015/02/12 Javascript
你所未知的3种Node.js代码优化方式
2016/02/25 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
python下os模块强大的重命名方法renames详解
2017/03/07 Python
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
解决PyCharm import torch包失败的问题
2018/10/13 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
python小白学习包管理器pip安装
2020/06/09 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
志愿者活动总结范文
2014/04/26 职场文书
大雁塔英文导游词
2015/02/10 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
家访教师心得体会
2016/01/23 职场文书
意外事故赔偿协议书
2016/03/22 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
七年级作文之我的梦想
2019/10/16 职场文书
快速学习Oracle触发器和游标
2021/06/30 Oracle