it-swarm.com.ru

Как преобразовать строку в число с помощью скрипта Google Apps

Я знаю, что задаю тупой вопрос, но не могу понять, как преобразовать эту строку 82144251 в число.

Код:

var num = "82144251";

Если я попробую код ниже, функция .toFixed() преобразует мой номер обратно в строку ...

Обновление вопроса: Я использую редактор скриптов приложений Google, и это должно быть проблемой ...

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

Вы можете преобразовать строку в число, используя унарный оператор «+» или parseInt (число, 10) или число ()

проверить эти фрагменты

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

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

Надеюсь, поможет

14
Geeky

Нет вопросов, глупых.

быстрый ответ:

чтобы преобразовать строку в число, вы можете использовать унарный плюс.

var num = "82144251";

num = +num;

Выполнение num = +num практически такое же, как и выполнение num = num * 1;, при необходимости оно преобразует значение в число в число, но после этого не изменяет значение.

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 intNum = parseInt ("82144251", 10); // intNum это число

0
user2693928

Я использую num-0, так как он проще для встроенного использования.

0
selytch