第四章 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 相关文章推荐
用PHP4访问Oracle815
Oct 09 PHP
mysq GBKl乱码
Nov 28 PHP
完美实现GIF动画缩略图的php代码
Jan 02 PHP
PHP中的函数-- foreach()的用法详解
Jun 24 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
微信公众平台消息接口校验与消息接口响应实例
Dec 23 PHP
php文件上传类完整实例
May 14 PHP
PHP如何实现跨域
May 30 PHP
php表单处理操作
Nov 16 PHP
PHP简单实现正则匹配省市区的方法
Apr 13 PHP
php服务器的系统详解
Oct 12 PHP
PHP基于ip2long实现IP转换整形
Dec 11 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中使用XML
2006/10/09 PHP
使用PHP实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
2011/10/09 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
jQuery简单实现隐藏以及显示特效
2015/02/26 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
javascript字体颜色控件的开发 JS实现字体控制
2017/11/27 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
Angular(5.2-&gt;6.1)升级小结
2018/12/27 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
微信小程序--特定区域滚动到顶部时固定的方法
2019/04/28 Javascript
js实现左右轮播图
2020/01/09 Javascript
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
Python文件及目录操作实例详解
2015/06/04 Python
Python实现将HTML转换成doc格式文件的方法示例
2017/11/20 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
python tqdm实现进度条的示例代码
2020/11/10 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
企业文化建设实施方案
2014/03/22 职场文书
自我鉴定总结
2014/03/24 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
2014个人年度工作总结范文
2014/12/24 职场文书
个人先进事迹材料范文
2014/12/29 职场文书
开会通知
2015/04/20 职场文书
教师调动申请报告
2015/05/18 职场文书
教师网络培训心得体会
2016/01/09 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP
Java Socket实现多人聊天系统
2021/07/15 Java/Android
阿里云日志过滤器配置日志服务
2022/04/09 Servers