この文字列_82144251
_を数値に変換する方法がわかりません。
コード:
_var num = "82144251";
_
.toFixed()
関数の下のコードを試してみると、私の数値が文字列に変換されます...
質問の更新:Google Apps Scriptエディターを使用していますが、それが問題になります...
_num = parseInt(num).toFixed() // if I just do parseInt(num) it returns 8.2144251E7
_
単項演算子 '+'またはparseInt(number、10)またはNumber()を使用して、文字列を数値に変換できます。
これらのスニペットを確認してください
var num1a = "1";
console.log(+num1a);
var num1b = "2";
num1b=+num1b;
console.log(num1b);
var num3 = "3"
console.log(parseInt(num3,10));
var num4 = "4";
console.log(Number(num4));
それが役に立てば幸い
質問は愚かではありません。
文字列を数値に変換するには、 単項プラス を使用できます
var num = "82144251";
num = +num;
num = +num
を実行することはnum = num * 1;
を実行することと実質的に同じですが、必要に応じてaの値を数値に変換しますが、その後は値を変更しません。
ここでNumber()
機能を探しているようです。
_var num = "82144251"; // "82144251"
var numAsNumber = Number(num); // prints 82144251
typeof num // string
typeof numAsNumber // number
_
Number()
の詳細については、こちらをご覧ください: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number
お役に立てれば!
var num = "82144251";
num = parseInt(num).toFixed()
console.log(num, typeof num); // string
num = parseFloat(num);
console.log(num, typeof num); // number
var intNum = parseInt( "82144251"、10); // intNumは数値です
Num-0を使用します。インラインで使用する方が簡単だからです。