将字符串(数字)更改为在php中浮动

时间:2013-02-14 23:48:54

标签: php

我已经从xml Feed中获取了数据,我在这个Feed中使用的属性是Decimal="1.14"Decimal="2.00"我想要做的是在函数中使用这些属性并且能够比较它们。

像这样

if($provider1 > $provider2){
        return $provider1;
    }
    else {
        return $provider2;
    }

如何将这些数字转换为浮点数以便在函数中使用

3 个答案:

答案 0 :(得分:3)

尝试此功能:floatval

文档在这里:http://php.net/manual/en/function.floatval.php

然后你可以这样做:

if (floatval($provider1) > floatval($provider2)) {
    return $provider1;
} else {
    return $provider2;
}

答案 1 :(得分:1)

您可以使用floatval($value)(float) $value。请参阅此处的类型转换:http://php.net/manual/en/language.types.type-juggling.php

答案 2 :(得分:0)

您可以使用floatval()将字符串转换为float。要获取字符串,请使用任何xml库。