第四章 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 遍历XP文件夹下所有文件
Nov 27 PHP
php smarty的预保留变量总结
Dec 04 PHP
为PHP初学者的8点有效建议
Nov 20 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
Oct 01 PHP
php实现RSA加密类实例
Mar 26 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 PHP
php+redis实现多台服务器内网存储session并读取示例
Jan 12 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
Aug 31 PHP
php实现小程序支付完整版
Oct 09 PHP
PHP 代码简洁之道(小结)
Oct 16 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 PHP
php中数组最简单的使用方法
Dec 27 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 intval的测试代码发现问题
2008/07/27 PHP
php上传图片客户端和服务器端实现方法
2015/03/30 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
DIV+CSS+JS不间断横向滚动实现代码
2013/03/19 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
JS实现简单的键盘打字的效果
2015/04/24 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
js实现前端分页页码管理
2017/01/06 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
webpack构建换肤功能的思路详解
2017/11/27 Javascript
jQuery 实现左右两侧菜单添加、移除功能
2018/01/02 jQuery
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
layui实现鼠标移动到单元格上显示数据的方法
2019/09/11 Javascript
python获取从命令行输入数字的方法
2015/04/29 Python
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
python GUI实例学习
2017/11/21 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
Python3.5 创建文件的简单实例
2018/04/26 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
Python使用OpenPyXL处理Excel表格
2020/07/02 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
2014/09/15 HTML / CSS
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
护士求职简历自我评价
2015/03/10 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
小数乘法教学反思
2016/02/22 职场文书
python数字图像处理实现图像的形变与缩放
2022/06/28 Python