Previous in Contents Next in Contents

IDataFunctions::ValidateFloat

The ValidateFloat method verifies that the specified double falls within the provided range.

Syntax

HRESULT ValidateFloat(
VARIANT vtNumber,// in
VARIANT vtMin,// in
VARIANT vtMax,// in
BOOL* pfValid// out
);

Parameters

vtNumber
A VARIANT that contains the number on which to perform range-checking. This VARIANT's vt member can be initialized to the following types: VT_I2, VT_I4, VT_R4, VT_R8, VT_CY, VT_I1, VT_UI1, VT_UI2, VT_UI4, VT_I8, VT_INT, VT_UINT. However, prior to performing validation on this number, ValidateFloat converts it to a VARIANT (VT_R8).
vtMin
A VARIANT that specifies the minimum end of the range. Prior to performing the range validation, ValidateFloat converts this VARIANT to a long VARIANT (VT_R8).
vtMax
A VARIANT that specifies the maximum end of the range. Prior to performing the range validation, ValidateFloat converts this VARIANT to a long VARIANT (VT_R8).
pfValid
If ValidateFloat is successful, this out-value points to a VARIANT_BOOL VARIANT, the boolVal member of which indicates whether the vtNumber falls within the range specified by vtMin and vtMax; otherwise, pfValid is set to NULL.

Include

<commerce.h>

Return Value

Value Description
S_OK This function always returns S_OK. To determine whether or not the operation was actually successful, check the pfValid out-value.

Related Topic

IDataFunctions::ConvertFloatString, IDataFunctions::Float


© 1997-2000 Microsoft Corporation. All rights reserved.