2011-06-22 13 views
0

私は2つの値を一緒に追加しようとしています。 14.0 + 2.1 = 16.1が、私は、Javaの場合= 14.02.1 14.0 + 2.1Javascript一緒に値を追加する

var miledistance = miledistance1 + miledistance2; 
+3

明らかにJavascriptであり、Javaではありません。 –

+0

おそらくあなたはJavaと同じではないJavaScriptを使用しています。 –

+0

1/javascript、not java 2 /対を加算して連結する –

答えて

10

例えばお互いにそれらを追加取得し続ける:

彼らは両方の浮動小数点値であることを確認します。
てみキャスト:

miledistance = (float) miledistance1 + (float) miledistance2; 

または使用Float.valueOf():JavaScriptが

miledistance = Float.valueOf(miledistance1) + Float.valueOf(miledistance2); 

miledistance = parseFloat(miledistance1) + parseFloat(miledistance2); 

NOTE:Javaとjavacriptはではなく、と同じ言語です。

+1

OP問題は文字列連結のように見えます。 Javaの例を、文字列を解析する何かに変更できますか(例えば、キャストの代わりに 'Float.valueOf(...)')? – Dirk

+0

@Dirk、それが追加されました – Neal

1

プログラムは文字列として扱い、floatまたはdoubleとしてキャストしているようです。

関連する問題