it-swarm.com.de

So konvertieren Sie eine Zeichenfolge mithilfe von Google Apps Script in eine Nummer

Ich weiß, dass ich eine dumme Frage stelle, aber ich kann nicht herausfinden, wie man diesen String 82144251 in eine Zahl konvertiert.

Code:

var num = "82144251";

Wenn ich den Code versuche, wandelt die Funktion .toFixed() meine Nummer zurück in einen String ...

Fragen-Update: Ich verwende den Google Apps-Skripteditor und das muss das Problem sein ...

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

Sie können eine Zeichenfolge in eine Zahl konvertieren, indem Sie den unären Operator '+' oder parseInt (number, 10) oder Number () verwenden.

Überprüfen Sie diese Ausschnitte

var num = "82144251";
num=+num
console.log(num);
var num2="82144251"
console.log(parseInt(num,10));

var num3="34";
console.log(Number(num3));

Ich hoffe es hilft

14
Geeky

Keine Fragen sind dumm.

eine schnelle antwort:

um einen String in eine Zahl umzuwandeln, können Sie das unary plus verwenden.

var num = "82144251";

num = +num;

num = +num ist praktisch dasselbe wie num = num * 1;, es wandelt den Wert in eine Zahl um, wenn nötig, ändert den Wert jedoch nicht.

3
Chris Haugen

Es sieht so aus, als würden Sie hier nach der Number()-Funktionalität suchen:

var num = "82144251"; // "82144251"
var numAsNumber = Number(num); // prints 82144251
typeof num // string
typeof numAsNumber // number

Weitere Informationen zu Number() finden Sie hier: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number

Hoffe das hilft!

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 ist number

0
user2693928

Ich verwende num-0, da es für die Inline-Verwendung einfacher ist.

0
selytch