CV: Difference between revisions
Jump to navigation
Jump to search
Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
{{ | {{PageParameters}} | ||
* {{Parameter|numericalType}} is any number type: [[INTEGER]], [[LONG]], [[SINGLE]], [[DOUBLE]], [[_INTEGER64]], [[_FLOAT]], [[_BYTE]] or [[_BIT]]. | * {{Parameter|numericalType}} is any number type: [[INTEGER]], [[LONG]], [[SINGLE]], [[DOUBLE]], [[_INTEGER64]], [[_FLOAT]], [[_BYTE]] or [[_BIT]]. | ||
* Integer, Long, Byte and Bit values can be signed or [[_UNSIGNED]]. | * Integer, Long, Byte and Bit values can be signed or [[_UNSIGNED]]. |
Revision as of 01:47, 24 January 2023
The _CV function is used to convert _MK$, ASCII, STRING values to numerical values.
Syntax
- result = _CV(numericalType, MKstringValue$)
Parameters
- numericalType is any number type: INTEGER, LONG, SINGLE, DOUBLE, _INTEGER64, _FLOAT, _BYTE or _BIT.
- 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.
Examples
Example: 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.
See also
- _MK$ (QB64 string conversion function)
- MKI$, CVI, INTEGER
- MKL$, CVL, LONG
- MKS$, CVS, SINGLE
- MKD$, CVD, DOUBLE
- MKSMBF$, CVSMBF (Microsoft Binary Format)
- MKDMBF$, CVDMBF (Microsoft Binary Format)
- CURRENCY
- _CONTROLCHR