Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Преобразование строк в числа

Логические операторы | Целые отрицательные числа. | Мантисса меньше единицы и первая значащая цифра — не ноль. | Работа с числами | Побитовые операторы сдвига | Открытые и закрытые процедуры | Многомерные массивы | Открытые параметры-массивы |


Читайте также:
  1. A.1.2. Технология командной строки.
  2. Converting values Преобразование значения
  3. KI. Числа
  4. Z-преобразование
  5. Z-преобразование
  6. А также расшифровывающих их строк
  7. Адаптация к социально-экономичиским условиям жизни у разных типов предпринимателей (в абсолютных числах и % от числа опрошенных в каждом типе).

Когда строка используется в числовом контексте, она автоматически преобразу_

ется в число. Например, следующее выражение является вполне допустимым:

var product = "21" * "2"; // в результате получится число 42.

Это обстоятельство можно взять на вооружение при необходимости преобразо_

вать строку в число; для этого достаточно просто вычесть из строки значение 0:

var number = string_value _ 0;

 

Явный способ преобразования строки в число заключается в обращении к конструктору Number() как к обычной функции:

var number = Number(string_value);

Более гибкий способ преобразования обеспечивается функциями parseInt() и parseFloat(). Эти функции преобразуют и возвращают произвольные числа, стоящие в начале строки, игнорируя любые нецифровые символы, расположенные вслед за числом. Функция parseInt() выполняет только целочисленное преобразование, тогда как parseFloat() может преобразовывать как целые, так и вещест

венные числа. Если строка начинается с символов «0x» или «0X», функция parseInt() интерпретирует строку как шестнадцатеричное число.1 Например:

parseInt("3 слепых мышки"); // Вернет 3

parseFloat("3.14 метров"); // Вернет 3.14

parseInt("12.34"); // Вернет 12

parseInt("0xFF"); // Вернет 255

В качестве второго аргумента функция parseInt() может принимать основание

системы счисления. Корректными значениями являются числа в диапазоне от 2

до 36, например:

parseInt("11", 2); // Вернет 3 (1*2 + 1)

parseInt("ff", 16); // Вернет 255 (15*16 + 15)

 


Дата добавления: 2015-08-20; просмотров: 56 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Работа со строками| Побитовые (поразрядные)операторы

mybiblioteka.su - 2015-2024 год. (0.006 сек.)