From QB64 Wiki
Revision as of 14:28, 11 September 2017 by imported>SMcNeill (style guidelines)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The CVDMBF function decodes a 4-byte STRING generated by MKSMBF$ (or read from a file) to SINGLE numeric values.


result! = CVSMBF(stringData$)



Example 1: Showcases the reduced space to store an encoded number.

a! = 700.2213 PRINT "Value of a!:"; a! b$ = MKSMBF$(a!) PRINT "Value of a! encoded using MKSMBF$: "; b$ PRINT "The string above, decoded using CVSMBF:"; CVDMBF(b$)

Value of a!: 700.2213 Value of a# encoded using MKSMBF$: *♫/è The string above, decoded using CVSMBF: 700.2213

Since the representation of a double-precision number can use up to 7 ASCII characters (seven bytes), writing to a file using MKSMBF$ conversion, and then reading back with the CVSMBF conversion can save up to 3 bytes of storage space.

See also

Keyword Reference - Alphabetical
Keyword Reference - By Usage
Main Wiki Page