以下のコードを参照してください、私は間違った値を取得しています。
例えば;
var FirstValue=0.00;
var secondvalue=parseFloat("22.88",10).toFixed(2);
var thirdvalue=(FirstValue) + (secondvalue);
「22.8822.88」のような値を取得しています
解決するのを手伝ってください。数値に変換されません。
以下のコードを参照してください、私は間違った値を取得しています。
例えば;
var FirstValue=0.00;
var secondvalue=parseFloat("22.88",10).toFixed(2);
var thirdvalue=(FirstValue) + (secondvalue);
「22.8822.88」のような値を取得しています
解決するのを手伝ってください。数値に変換されません。
toFixedは、float値を文字列に変換します。したがって、2つの値を加算すると、数値の加算ではなく文字列の連結が得られます。
2.0 + 2.0 = 4.0 // number
"2.0" + "2.0" = "2.02.0" // string
変換後に修正済みに削除します。2つの値を追加するよりも、fixedに行うよりも:
var FirstValue=0.00;
var secondvalue=parseFloat("22.88",10);
var thirdvalue= ( (FirstValue) + (secondvalue) ).toFixed(2);
これを試して:
var FirstValue=0.00;
var secondvalue=parseFloat("22.88");
secondvalue = parseFloat(secondvalue.toFixed(2));
var thirdvalue=(FirstValue) + (secondvalue);
toFixed
数値ではなく文字列を返すため、再度変換する必要があります。