所以,当我尝试以下内容时:
$a = '1.00';
$b = '1.01';
if($a < $b){
print 'ok';
}
这很好用。但是当我从xml文件中检索这些变量时。字符串完全相同,但由于某种原因,if函数不能正常工作。所以我假设我必须将字符串转换为数字。但是当我这样做时,小数被删除。
我的假设是否正确?如果是这样,我该如何解决?
如果没有,问题是什么?
谢谢!
答案 0 :(得分:23)
$a = (float) $a;
$b = (float) $b;
相关阅读:http://php.net/manual/en/language.types.type-juggling.php
答案 1 :(得分:-3)
通过谷歌搜索找到答案:)
floatval($string);