由于某些原因,这不是正确存储变量,在等式之后给我一个值“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;
答案 0 :(得分:1)
此片段之前power_weight的价值是多少?是字符串还是浮点数?我鼓励你通过对它执行floatval()来解析它。
答案 1 :(得分:1)
这是由精度有限的浮点数引起的
极有可能的原因是使用类型提示,如(int) $power_weight