* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
124
Языки Бейсик
MKS$(выражение одинарной точности!) MKD$(выражение двойной точности!) C V I ( 2 байт числ строка) CVL(4 байт числ строка) CVS(4 байт числ строка) CVD(8 байт числ строка) где Функция MKIS MKLS MKSS MKDS Возвращает 2 байт. строку 4 байт. строку 4 байт. строку 8 байт. строку Функция CVI CVL CVS CVD Возвращает Целое Длинное целое Число одинарной точности Число двойной точности
См. также F I E L D , MKSMBFS, M K D M B F S , CVSMBF, C V D M B F
CVDMBF — функция
M K S M B F S и M K D M B F S переводят числа в формате IEEE в числовые строки бинарного формата (Microsoft-Binary-format), которые могут храниться в опе¬ раторе строковых переменных F I E L D . C V S M B F и C V D M B F переводят эти строки обратно в числа в формате IEEE. Ф о р м а т записи: MKSMBF$(выражение одинарной точности!) MKDMBF$(выражение двойной точности!) CVSMBF (4 байт числ строка) CVDMBF (8 байт числ строка) Функция MKSMBFS MKDMBFS CVSMBF CVDMBF Возвращает 4 байт. строку, содержащую число в бинарном формате I B M . 8 байт. строку, содержащую число в бинарном формате I B M . Число одинарной точности в формате IEEE. Число двойной точности в формате IEEE.
Эти функции полезны для поддержки файлов данных, созданных более ранни¬ ми версиями Basic. Пример:
TYPE B u f f e r SngNum AS STRING * 4 DblNum AS STRING * 8 END TYPE DIM R e c B u f f e r AS B u f f e r OPEN "TESTDAT.DAT" FOR RANDOM AS # 1 LEN = 12 SNum = 98.9 DNum = 645.3235622#