bas7advr.hlp (Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
CVI, CVL, CVS, CVD, and CVC Functions Details
  Syntax  Details  Example                 Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
CVI, CVL, CVS, CVD, and CVC convert strings containing numeric values
to numbers. The strings are created by MKI$, MKL$, MKS$, MKD$, and MKC$.
 
CVI(2-byte-string)  ║  CVS(4-byte-string)  ║  CVC(8-byte-string)
CVL(4-byte-string)  ║  CVD(8-byte-string)  ║
    ■ CVI converts a 2-byte string created with MKI$ back to an integer.
    ■ CVL converts a 4-byte string created with MKL$ back to a long
      integer.
    ■ CVS converts a 4-byte string created with MKS$ back to a
      single-precision number.
    ■ CVD converts an 8-byte string created with MKD$ back to a
      double-precision number.
    ■ CVC converts an 8-byte string created with MKC$ back to a
      currency number.
 
Usage Notes
    ■ CVI, CVL, CVS, CVD, and CVC are used with a FIELD statement to read
      numbers from a random-access file. The functions take strings
      defined in the FIELD statement and convert them to a value of the
      corresponding numeric type.
    ■ The functions are the inverse of MKI$, MKL$, MKS$, MKD$, and MKC$.
    ■ These BASIC record variables provide a more efficient and
      convenient way of reading and writing random-access files than do
      some older versions of BASIC.