第四章 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下一个阿拉伯数字转中文数字的函数
Jul 16 PHP
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
Nov 02 PHP
PHP笔记之:基于面向对象设计的详解
May 14 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
Jun 12 PHP
简单谈谈php中的unicode和utf8编码
Jun 10 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
Aug 18 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 PHP
thinkPHP基于ajax实现的菜单与分页示例
Jul 12 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
Nov 12 PHP
PHP实现 APP端微信支付功能
Jun 22 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 PHP
Laravel-admin之修改操作日志的方法
Sep 30 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
url decode problem 解决方法
2011/12/26 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
php导入模块文件分享
2015/03/17 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
用js计算页面执行时间的函数
2006/12/07 Javascript
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
改版了网上的一个js操作userdata
2007/04/27 Javascript
JQUERY操作JSON实例代码
2010/02/09 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
轻松掌握JavaScript装饰者模式
2016/08/27 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
Postman模拟发送带token的请求方法
2018/03/31 Javascript
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
2015/12/25 Python
Python中int()函数的用法浅析
2017/10/17 Python
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
pandas计数 value_counts()的使用
2019/06/24 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
Python 列表的清空方式
2020/01/13 Python
python中导入 train_test_split提示错误的解决
2020/06/19 Python
python3让print输出不换行的方法
2020/08/24 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
英国最大的百货公司:Harrods
2016/08/18 全球购物
英国足球店:UK Soccer Shop
2017/11/19 全球购物
DNA基因检测和分析:23andMe
2019/05/01 全球购物
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
决心书范文
2014/03/11 职场文书
《爱如茉莉》教后反思
2014/04/12 职场文书
质量保证书范本
2014/04/29 职场文书
贷款委托书
2014/08/01 职场文书
python中的3种定义类方法
2021/11/27 Python
redis 解决库存并发问题实现数量控制
2022/04/08 Redis