text2int

Преобразуйте символьную строку в целое число

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

text2int(text, <b>)

Описание

text2int(text, b) преобразовывает символьную строку, соответствующую целому числу в b - адическое представление целому числу типа DOM_INT.

Это должно состоять из первых символов b в 0, 1, …, 9, A, B, …, Z, a, b, …, z. Буквы используются, чтобы представлять b - адические цифры, больше, чем 9.

Для основ, больше, чем 10, но меньший, чем 37, буквы не являются чувствительными к регистру. Строчные буквы a, b, …, z принят: a = A = 10, …, z = Z = 35.

text2int является инверсией int2text.

Примеры

Пример 1

Относительно основы по умолчанию 10, text2int обеспечивает простое преобразование типа данных от DOM_STRING до DOM_INT:

text2int("123"), text2int("-45678")

Пример 2

Символы входной строки интерпретированы как цифры относительно заданной основы, возвращаемое значение является стандартным целым числом MuPAD®, представленным относительно десятичной системы счисления. Следующий пример преобразовывает целые числа от основы 2 и 16, соответственно, к основе 10:

text2int("101", 2), text2int("101", 16)

Цифра “3” не существует в бинарном представлении:

text2int("103", 2)
Error: Invalid argument. [text2int]

Пример 3

Для основ, больше, чем 10, но меньший, чем 37, буквы не являются чувствительными к регистру:

text2int("3B9ACA00", 16), text2int("Z", 36) = text2int("z", 36)

Для основ, больше, чем 37 однако, случай имеет значение:

text2int("Z", 62) <> text2int("z", 62)

Параметры

text

Символьная строка

b

Основа: целое число между 2 и 62. Основа по умолчанию равняется 10.

Возвращаемые значения

Целое число.

Смотрите также

Функции MuPAD

Для просмотра документации необходимо авторизоваться на сайте