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

Val — тип String в тип Double

Читайте также:
  1. Left(string, length)
  2. StrConv(string, conversion)
  3. String(number, character)
  4. Классы-обертки Integer, Byte, Short, Long, Character, Float, Double, Boolean
  5. Стандартный класса string. Операторы типа string. Использование функций assign(), append(), insert(), replace(), erase(), find(), rfind(), compare().

Функция Val применяется для конверсии строковых переменных в числовые, а именно – переменных типа String в тип Double.

Чтобы наш пример заработал, код обработчика нажатия кнопки можно переписать так (листинг 5.9.):

txt_Summ = Val(txt_First) + Val(txt_Second)

Листинг 5.9. Измененный обработчик события Click кнопки cmd_First (html, txt)

Давайте рассмотрим еще несколько примеров использования этой функции.

Val (" 12345привет") возвратит число 12345.

Val читает предлагаемую ей строку слева направо, игнорируя пробелы. Она считывает все числовые знаки до первого символьного знака и преобразует считанное в число. В качестве дробных символов функция понимает лишь точки.

Val ("1 2 3") возвратит число 123

Val ("1 2 и 3") возвратит число 12.

Иногда нужно провести обратное преобразование — превратить число в строку.

Str — числовые типы в String

Функция Str конвертирует данные различных числовых типов в тип String.

Особенность функции заключается в том, что первый символ полученного строкового значения зарезервирован для знака числа. Если в строку конвертируется число отрицательное — первый символ полученной строки — знак -. Если конвертируется положительное число, первым символом полученной строки будет пробел, а дальше будут идти числовые символы.

Например, функция Str (12) возвратит строку " 12 ". Мы рассмотрим пример с использованием функции Str немного ниже, когда будем говорить о работе со строками.

Существуют и другие функции, предназначенные для конверсии типов данных. Их названия состоят из сокращенного слова "Convert" и сокращенного же названия типа данных, в который они конвертируют входные значения. Например, это CBool, CByte,CCur, CDate, CDbl, CDec, CInt, CLng, CSng, CStr, CVar. Скажем, функция CInt конвертирует данные в формат Integer. Учитывая особенности этого типа данных, корректно могут быть сконвертированы лишь значения от -32768 до 32767. Причем, дробные числа округляются при конверсии до ближайшего четного числа — 0.5 округляется до 0, 1.5 — до 2. Если вам понадобятся подробности о каждой из этих функций — обратитесь к справочной системе VBA.

Функции проверки типа данных

05-05-Проверка типов данных.docm — пример к п. 5.11.

Если вам нужно узнать тип данных переменной, вы можете воспользоваться функцией TypeName.

Добавим в документ Microsoft Word кнопку, назовем ее cmd_DataType, надпишем как Проверка типа и внесем в ее обработчик Clickтакой код (листинг 5.10.):

Dim num_MyAge as Byte

num_MyAge = 24

MsgBox (TypeName(num_MyAge))


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


Читайте в этой же книге: Переменные | Листинг 5.1. Код обработчика Click кнопки cmd_Variables (html, txt) | Типы данных в VBA |
<== предыдущая страница | следующая страница ==>
Конкатенация| Правило золотого сечения

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