VarDiv function (oleauto.h)
Returns the result from dividing two variants.
Syntax
HRESULT VarDiv(
[in] LPVARIANT pvarLeft,
[in] LPVARIANT pvarRight,
[out] LPVARIANT pvarResult
);
Parameters
[in] pvarLeft
The first variant.
[in] pvarRight
The second variant.
[out] pvarResult
The result variant.
Return value
If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
The function operates as follows.
Condition | Result |
---|---|
Both expressions are strings, dates, characters, or boolean values | Double |
One expression is a string and the other a character | Division and a double is returned |
One expression is numeric and the other a string | Division and a double is returned |
Both expressions are numeric | Division and a double is returned |
Either expression is null | Null |
pvarRight is empty and pvarLeft is not empty | DISP_E_DIVBYZERO |
pvarLeft is empty and pvarRight is not empty | 0 as type double |
Both expressions are empty | DISP_E_OVERFLOW |
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | oleauto.h |
Library | OleAut32.lib |
DLL | OleAut32.dll |