FL

Материал из ПМК вики
Перейти к навигации Перейти к поиску

FL — фортовское слово Каллисто.

FL             ( n −− x )                           Преобразовать возвращённое NUMBER целое в десятичное число.

Слово FL из расширения Форта ИТЭФ вошло в ядро Каллисто. В Каллисто оно использует переменную SAVIN, в которую NUMBER сохраняет основание системы счисления распознанного числа, с учётом его префиксов.

Ввод слова FL[править]

В режиме ЛАТ последовательно нажмите две клавиши  П    

История[править]

Слово FL описано у Семёнова (стр. 94-96, 199). В Каллисто «плавучка» это основной тип данных, поэтому программисту явно вызывать FL не требуется. Возможно, в будущих версиях Каллисто слово FL уже будет встроено в слово NUMBER или аналогичное.

Реализация[править]

3278 ;#FL
3279 ; FL               ( n −− x )                           Преобразовать возвращённое NUMBER целое в десятичное число.
3280 LFL:            .DB     2
3281                 .TEXT   "FL"                                    ; ( n −− f ) В Каллисто вызывается автоматически
3282                 .DW     LNUMB
3283 FL:             .DW CALL, SAVIN,UAT                             ; В SAVIN слово NUMBER записало использовавшуюся систему счисления
3284                 .DW SEXP,AT, DPL,AT, SUB
3285                 .DW DUP, LITP,333,LESS, ZBRAN,FLER1             ; Робкая попытка защититься от переполнения без учёта BASE (2^333).
3286                 .DW POWER, STAR, EXIT
3287 FLER1:          .DW DDROP, ZERO, BRAN,RERROR

Ссылки[править]


  Nopictures-icon.png У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Stub-icon-48px.png Это заготовка статьи. Вы можете помочь проекту, дополнив её.