The _CV function is used to convert _MK$, ASCII, STRING values to numerical values.
Syntax
result = _CV(numericalType, MKstringValue$)
Parameter(s)
- numericalType is any number type: INTEGER, LONG, SINGLE, DOUBLE, _INTEGER64, _FLOAT, _BYTE or _OFFSET.
- Integer, Long, Byte and Bit values can be signed or _UNSIGNED.
- The MKstringvalue$ parameter must be a string value generated by _MK$
Description
- The MKstringvalue$ value type must match the numerical type parameter used.
- _MK$ STRING values consist of ASCII characters in the same byte length as the number value type.
Example(s)
Using the _MK$ and _CV functions:
DIM i64 AS _INTEGER64
DIM i64str AS STRING
i64 = 2 ^ 61
i64str = _MK$(_INTEGER64, i64)
PRINT "I64:"; i64
PRINT "_MK$: "; i64str
i64 = _CV(_INTEGER64, i64str)
PRINT "_CV:"; i64
I64: 2305843009213693952
_MK$:
_CV: 2305843009213693952
The _MK$ string result may not print anything to the screen, as in the example above, unless _CONTROLCHR is set to OFF.