Graent.Hu 的博客

新浪微薄腾讯微薄

最新碎语:最近感觉有些迷茫,怎么办~

您的位置:Graent.Hu 的博客 >PHP编程> 使用php判断小数是否整除

使用php判断小数是否整除

    php判断是否整除的时候,可以使用%取余然后判断余数是不是为0,或者使用fmod()函数,但是如果是小数的情况就不能适用了,稍微的总结一下下面三种方法,抛砖引玉,如果有不正确的还请大家更正:

第一种方法,比较好理解小数相除得到的结果是float类型,即使是4/0.4=10得到的10其实也不是int型,这样以来适用is_int()判断肯定是不行的,所以如下,两次相除之后其中一个强制转换为int之后判断两者是否相等,注意不要使用===或者!==因为这两个判断会连带数据类型一起判断:

if (1.5/0.4 != (int)(1.5/0.4)) {
    echo '不能整除'; 
}

第二种方法,也比较好理解看下面:

$a=1.5;
$b=0.5;
$r=$a/$b;
if((number_format($s)-$s)!=0){
    echo "不能整除";
}
第三种方法:
$a=1.5;
$b=0.5;
$r=$a/$b;
$is_int =($r-floor($r)>0)?false:true;
  三种方法我比较喜欢第一种,相对比较容易理解

我的微信:graent_hu

欢迎扫码加我和微信好友,有什么问题我们可以一起探讨,有什么需要也随时欢迎发消息给我~

转载请注明出处:

本文标题:使用php判断小数是否整除

本文链接:https://www.wlyc.cn/post-46.html

发表评论

路人甲 表情
看不清楚?点图切换

网友评论(9)

不错哦,,,感谢分享,欢迎回访!
优惠券领取 3年前 (2016-09-30) 回复
不错哦
摩天之星 3年前 (2016-09-29) 回复
@摩天之星:常来常往
9ra3nt 3年前 (2016-09-29) 回复
php确实要学习下,现在搞网站的不懂程序也很难弄啊。
潜水搅拌机 3年前 (2016-09-29) 回复
@潜水搅拌机:可以闲着的时候看看,php比java可是简单多了,好学
9ra3nt 3年前 (2016-09-29) 回复
第二导航网已添加贵站
马富天 3年前 (2016-09-28) 回复
@马富天:[握手]
9ra3nt 3年前 (2016-09-28) 回复
学习了,php是最后的语言。
叶子 3年前 (2016-09-28) 回复
@叶子:php是最好的编程语言 哈哈哈
9ra3nt 3年前 (2016-09-28) 回复