VARIANT# function

Purpose | Returns the numeric value contained in a Variant variable.
Syntax | numericvar = VARIANT#(vrntvar)
Remarks | The value returned by VARIANT# may be any range from BYTE to DOUBLE/ QUAD/ CURRENCY, depending upon the internal representation used within the Variant. While Variant variables, by definition, do not offer support for Extended Precision Float data types, you should note that it is possible for a QUAD or CURRENCY value to exceed the precision level offered by a DOUBLE. You should therefore use some judgement in deciding on the numeric variable type to be used as the destination of this function, based upon the expected return values, and the internal representation, which you can obtain with VARIANTVT.
Restrictions | VARIANT# presumes that a valid numeric value is present (not an array); otherwise, the value zero is returned.
See also | DIM, LET, OBJECT, LET (with Variants), VARIANT$, VARIANT$$, VARIANTVT
Example | DIM vVnt AS VARIANT vVnt = 999& a& = VARIANT#(vVnt)