第四章 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转成EXE文件
Oct 09 PHP
PHP如何编写易读的代码
Jul 10 PHP
PHP 5.3.0 安装分析心得
Aug 07 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
Jan 27 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 PHP
PHP CLI模式下的多进程应用分析
Jun 03 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
Jul 04 PHP
php计算数组相同值出现次数的代码(array_count_values)
Jan 20 PHP
php基于curl扩展制作跨平台的restfule 接口
May 11 PHP
PHP 年月日的三级联动实例代码
May 24 PHP
php-fpm中max_children的配置
Mar 15 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
Jan 26 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中文乱码
2009/11/26 PHP
php木马webshell扫描器代码
2012/01/25 PHP
php数组去除空值函数分享
2015/02/02 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
JS删除数组元素的函数介绍
2013/03/27 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
Python实现包含min函数的栈
2016/04/29 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
python3利用venv配置虚拟环境及过程中的小问题小结
2018/08/01 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
Python进阶之迭代器与迭代器切片教程
2020/01/29 Python
使用python客户端访问impala的操作方式
2020/03/28 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
美国著名的团购网站:Woot
2016/08/02 全球购物
北京某科技有限公司C# .net笔试题
2014/09/27 面试题
土木工程专业大学毕业生求职信
2013/10/13 职场文书
社区学雷锋活动策划方案
2014/01/30 职场文书
运动会开幕式主持词
2014/03/28 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
企业2014年度工作总结
2014/12/10 职场文书
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
python turtle绘图命令及案例
2021/11/23 Python
Pycharm远程调试和MySQL数据库授权问题
2022/03/18 MySQL