如题,需要个判断,一上午了没判断出来,一直显示钱够了。
//需要价格=50
//当前余额=19.00
$dangqian ='19.00';
$xuyao='50';
// 这个怎么判断大于等于,余额是数据库显示的所以逗号后面的.00有时候也会需要到
//我把当前后面加了.00也判断失误
if($dangqian >= $xuyao){
exit('钱够了');
}else{
exit('继续搬砖把');
}
把两个变量强转成float型,然后在比较时都乘以100再进行比较,$dangqian =(float)'19.00';$xuyao=(float)'50';if($dangqian * 100 >= $xuyao * 100)
应该可以转成 Numbe、float类型吧这样比较就好了
''加了单引号是字符串类型,,你去除单引号试试
你这两个变量都是字符串,要把两个变量转成浮点型才能比较数字大小。
字符串比较大小默认是按ascii码值去比较的,要先转成数字类型的才可以(int float double)