CVI, CVS, CVD Funciones

Objetivo:

Convertir la cadena valora a valores numéricos.

Sintaxis:

CVI(2-byte string)
CVS(4-byte string)
CVD(8-byte string)

Comentarios:

Valores numéricos leídos en de un archivo de disco de acceso aleatorio deben ser convertidos de cadena atrás en números si ellos deben ser aritméticamente manipulados.

CVI convierte una cadena de 2 octetos a un número entero. MKI$ es su complemento.

CVS convierte una cadena de 4 octetos a un número de simple precisión. MKS$ es su complemento.

CVD convierte una cadena de 8 octetos a un número de doble precisión. MKD$ es su complemento.

( Mirar MKI$, MKS$, Y  MKD$).

Ejemplos:

.
.
.
70 FIELD #1, 4 AS N$, 12 AS B$...
80 GET #1
90 Y=CVS(N$)
.
.
.

La línea 80 lee un campo del archivo #1 (el campo leído es definido en la línea 70), y convierte primeros cuatro octetos (N$) en un número de simple precisión asignado a la variable Y.

Ya que un número de simple precisión puede contener no menos de siete carácteres de ASCII (siete octetos), escribiendo un archivo que usa MKS$ la conversión, y leyendo con la conversión CVS, no menos de tres octetos por número registrado son grabados sobre el medio de almacenaje. Incluso más puede ser grabados si requieren números de doble precisión. MKD$ y conversiones CVD sería usado en este caso.

1