web-dev-qa-db-ja.com

文字列を数値に変換する方法

この文字列_82144251_を数値に変換する方法がわかりません。

コード:

_var num = "82144251";
_

.toFixed()関数の下のコードを試してみると、私の数値が文字列に変換されます...

質問の更新:Google Apps Scriptエディターを使用していますが、それが問題になります...

_num = parseInt(num).toFixed() // if I just do parseInt(num) it returns 8.2144251E7
_
10
Valip

単項演算子 '+'または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));

それが役に立てば幸い

15
Geeky

質問は愚かではありません。

簡単な答え:

文字列を数値に変換するには、 単項プラス を使用できます

var num = "82144251";

num = +num;

num = +numを実行することはnum = num * 1;を実行することと実質的に同じですが、必要に応じてaの値を数値に変換しますが、その後は値を変更しません。

3
Chris Haugen

ここで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

お役に立てれば!

2
Dave Cooper
var num = "82144251";
num = parseInt(num).toFixed()
console.log(num, typeof num); // string
num = parseFloat(num);
console.log(num, typeof num); // number
0
Scott Marcus

var intNum = parseInt( "82144251"、10); // intNumは数値です

0
user2693928

Num-0を使用します。インラインで使用する方が簡単だからです。

0
selytch