应该是基本算术

时间:2010-12-23 00:03:20

标签: php floating-point math

由于某些原因,这不是正确存储变量,在等式之后给我一个值“0”。

if ($power_weight  == '') {
    $power_weight = NULL;
}
else {
    $power_weight = $power_weight / 1.01387 * 2.20462262;
}
echo $power_weight;

当类似的方程式正常时

if ($zero_sixty == '') {
    $zero_sixty = NULL;
}
else {
    $zero_sixty = $zero_sixty * 60 / 62;
}
echo $zero_sixty;

2 个答案:

答案 0 :(得分:1)

此片段之前power_weight的价值是多少?是字符串还是浮点数?我鼓励你通过对它执行floatval()来解析它。

答案 1 :(得分:1)

这是由精度有限的浮点数引起的

极有可能的原因是使用类型提示,如(int) $power_weight