var str = '0.5';
var int = 0.1;
の出力str + int
を等しくしたい0.6
を使用alert(parseInt(str) + int);
しても、これらの結果は得られませんでした。
var str = '0.5';
var int = 0.1;
の出力str + int
を等しくしたい0.6
を使用alert(parseInt(str) + int);
しても、これらの結果は得られませんでした。
parseInt
文字列を整数に解析します。
> parseInt('0.5', 10);
0
フロートが必要なので、次を使用しますparseFloat()
。
> parseFloat('0.5');
0.5
JavaScript(jQueryは必要ありません)で文字列を数値に変換する方法はいくつかあります(整数は整数であり、必要なものではありません!)。
はるかに簡単なのは、単項+演算子を使用することです。
var myNumber = +myString;
また
alert( (+str) + int );
また、変数名として「int」を使用しないでください。それは悪い習慣です(それはしばしばキーワードであり、私が言ったように、0.1はintではありません)
正しいのは次を使用することparseFloat
です:
var result = parseFloat(str) + int;
alert( result ); // 0.6