PHP中的算数运算符以及数值取整的方法

1.在php中的算数运算符包括:+ - * / %

对于“+”,两个数值相加时会直接相加,但是当一个数值类型和一个字符串类型的相加时,程序会自动的将字符串类型的转化为数值类型的。其转化方法从字符串的第一个开始转化,到不是数字的那个终止。如果第一个就不是数值的话,就会转化为0。

举个例子吧:

两个数值相加直接相加结果为20

<?php
header('content-type:text/html;charset=utf-8');

$m = 10;
$n = 10;
$sum = $m + $n;
echo $sum;

一个数值类型的和字符串类型的相加

<?php
header('content-type:text/html;charset=utf-8');

$m = 10;
$n = '5a';
$sum = $m +$n;
echo $sum;//15
<?php
header('content-type:text/html;charset=utf-8');
$m = 10;
$n = 'a5';
$sum = $m +$n;
echo $sum;//10

减、乘、求余的转化方法与加法同理,但是除法不同的时:当两个数除不尽时,其得到的值为小数。要想得到小数还得对他进行取整。

2.取整的方法有:ceil(进一法)、floor(舍去法)、round(四舍五入)、intval(舍去法)

举个例子吧:

<?php
header('content-type:text/html;charset=utf-8');
echo ceil(4.3);//5
echo ceil(4.9999);//5

echo floor(4.3);//4
echo floor(4.99);//4

echo round(3.4);//3
echo round(3.9);//4
echo round(1.985,2);//1.99

echo intval(4.3);//4
echo intval(4.6);//4

ceil、floor、round不会改变数值的类型,但是intval对数进行取整时会变为integer类型。

如果对小数的位数有要求,可以使用round方法,有举例呦!!!

关于“求余”,其转换方法与之相同。但在使用时注意逻辑语句的使用

举个例子吧:

判断2018是平年还是闰年

<?php
header('content-type:text/html;charset=utf-8');

$year = 2018;

if(($year % 4 == 0 && $year % 100 !=0) || ($year % 400 == 0)){
    echo "2018是闰年";
}else{
    echo "2018是平年";
}
//2018是平年

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值