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 に答える