带有小数的PHP字符串

Ily*_*hov 6 php variables integer

所以,当我尝试以下内容时:

$a = '1.00';
$b = '1.01';

if($a < $b){
    print 'ok';
}
Run Code Online (Sandbox Code Playgroud)

这很好用.但是当我从xml文件中检索这些变量时.字符串完全相同,但由于某种原因,if函数不能正常工作.所以我假设我必须将字符串转换为数字.但是当我这样做时,小数被删除.

我的假设是否正确?如果是这样,我该如何解决?

如果没有,问题是什么?

谢谢!

Gee*_*ert 23

$a = (float) $a;
$b = (float) $b;
Run Code Online (Sandbox Code Playgroud)

相关阅读:http://php.net/manual/en/language.types.type-juggling.php

  • 将对象转换为浮点数时,`floatval`将生成通知,而浮动则不会生成浮动. (2认同)