Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Dim MyValue




Dim MyStr

MyStr = "Всем" & " привет" ' Возвращает "Всем привет".

MyStr = "Check " & 123 & " Check" ' Возвращает "Check 123 Check".

Шаг 78 - Оператор *

Возвращает произведение двух чисел.

результат = число1*число2

Параметры
результат: Обязательный; любая числовая переменная.
Число1
Обязательный; любое числовое выражение.
число2: Обязательный; любое числовое выражение.

Замечания
результат обычно имеет тип данных выражения с максимальной точностью. В порядке возрастания точности следуют типы Byte, Integer, Long, Single, Currency, Double и Decimal. Из этого правила имеются такие исключения:

Операция результат

Умножение чисел типа Single и Long, Double.

результат должен получить значение подтипа

Long, Single или Date типа Variant, выходящее

за рамки допустимых для этих типов

диапазонов значений. Преобразуется к подтипу Double типа Variant.

результат должен получить значение подтипа

Byte типа Variant, выходящее за рамки

допустимых для этого типа диапазона значений. Преобразуется к подтипу Integer.

результат должен получить значение подтипа

Integer типа Variant, выходящее за рамки

допустимых для этого типа диапазона значений. Преобразуется к подтипу Long.

Если один или оба операнда является выражением со значением Null, то результат имеет значение Null. Выражение, имеющее значение Empty, рассматривается как имеющее значение 0.
Точность результатов операции умножения может отличаться от точности результатов операций сложения и вычитания.

Пример
В данном примере демонстрируется использование оператора * для расчета произведения двух чисел.

MyValue = 2 * 2 ' Возвращает 4.

MyValue = 459.35 * 334.90 ' Возвращает 153836.315.

 

Шаг 79 - Оператор +

Возвращает сумму двух чисел.

результат = выражение1+выражение2

Параметры

Результат: Обязательный; любая числовая переменная.
выражение1: Обязательный; любое expression.
выражение2: Обязательный; любое выражение.

Замечания
Несмотря на то, что допускается использование оператора + для слияния строковых значений, рекомендуется во избежание возможной путаницы и необходимости дополнительных описаний в программе использовать для слияния строк оператор конкатенации &.
Если по крайней мере один из операндов не принадлежит к типу Variant, действуют следующие правила:

Операнды Операция

 

Оба выражения имеют числовые типы данных (Byte, Boolean,

Integer, Long, Single, Double, Date, Currency или Decimal) Сложение.

 

Оба выражения имеют тип String Слияние строк.

 

Одно выражение имеет числовой тип данных, а другое тип

Variant (за исключением значения Null). Сложение.

 

Одно выражение имеет тип String, а другое тип Variant

(за исключением значения Null). Слияние строк.

 

Одно выражение имеет тип Variant и содержит значение Empty. результат получает значение

второго операнда.

Одно выражение имеет числовой тип данных, а другое

тип String. Возникает ошибка

несогласования типов.

Оба выражения имеют значения Null результат

имеет значение Null.

Если оба операнда являются выражениями типа Variant, действуют следующие правила:

Операнды Операция

 

Оба выражения типа Variant являются числовыми. Сложение.

Оба выражения типа Variant являются строковыми. Слияние строк.

Одно из выражений типа Variant является числовым, а другое строковым. Сложение

 

В простых операциях сложения с участием только операндов с числовыми типами результат обычно имеет тип данных слагаемого с максимальной точностью. В порядке возрастания точности следуют типы Byte, Integer, Long, Single, Double, Currency и Decimal. Из этого правила существуют такие исключения:

Операция результат

Сложение чисел типа Single и Long. Double.

результат должен получить значение подтипа Long, Single

или Date типа Variant, выходящее за рамки допустимых для

этих типов диапазонов значений. Преобразуется к подтипу Double.

результат должен получить значение подтипа Byte типа

Variant, выходящее за рамки допустимых для этого типа

диапазона значений. Преобразуется к подтипу Integer.

результат должен получить значение подтипа Integer типа

Variant, выходящее за рамки допустимых для этого типа

диапазона значений. Преобразуется к подтипу Long.

Значение типа Date складывается со значением любого типа. Date

Если один или оба операнда является выражением со значением Null, то результат имеет значение Null. Если оба операнда имеют значение Empty, результат имеет тип Integer. Если значение Empty имеет только один из операндов, результат получает значение второго операнда.

Точность результатов операций сложения и вычитания может отличаться от точности результатов операции умножения.

Пример
В данном примере демонстрируется использование оператора + для суммирования чисел. Оператор + позволяет также выполнять слияние строковых значений, однако, во избежание неопределенности рекомендуется выполнять эту операцию только с помощью оператора &. Если один из операндов содержит числовое значение, а второй строковое, то оператор + выполняет операцию сложения. Если оба операнда содержат строковые значения, выполняется слияние строк (конкатенация).




Поделиться с друзьями:


Дата добавления: 2015-06-27; Просмотров: 303; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.