Функция VarDiv (oleauto.h)
Возвращает результат деления двух вариантов.
Синтаксис
HRESULT VarDiv(
[in] LPVARIANT pvarLeft,
[in] LPVARIANT pvarRight,
[out] LPVARIANT pvarResult
);
Параметры
[in] pvarLeft
Первый вариант.
[in] pvarRight
Второй вариант.
[out] pvarResult
Вариант результата.
Возвращаемое значение
Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Функция работает следующим образом.
Условие | Результат |
---|---|
Оба выражения являются строками, датами, символами или логическими значениями. | Double |
Одно выражение является строкой, а другое — символом | Деление и двойное возвращается |
Одно выражение является числовым, а другое — строкой | Деление и двойное возвращается |
Оба выражения являются числовыми | Деление и двойное возвращается |
Любое из выражений имеет значение NULL | Null |
pvarRight пуст, а pvarLeft не пуст | DISP_E_DIVBYZERO |
pvarLeft пуст, а pvarRight не пуст | 0 — тип double |
Оба выражения пусты. | DISP_E_OVERFLOW |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | oleauto.h |
Библиотека | OleAut32.lib |
DLL | OleAut32.dll |