0

我对以下计算有疑问:

$result = $a + $b + ($c * $d - $e) * $f + $g; 

公式可能更复杂。我发现一些变量被视为字符串而不是数字,因此结果是错误的。

对于以下代码:

$result = parseFloat($a) + parseFloat($b) + (parseFloat($c) * parseFloat($d) - parseFloat($e)) * parseFloat($f) + parseFloat($g); 

似乎是对的。但是,有什么好的方法可以做到这一点,而不是为每个变量编写 parseFloat() 函数?

4

1 回答 1

1

尝试使用+

http://jsfiddle.net/2yrMc/

var $b = "0.785";

alert(typeof +$b);
于 2013-08-07T06:37:56.990 回答