FL: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 8 промежуточных версий этого же участника)
Строка 1: Строка 1:
'''FL''' — встроенное слово [[Каллисто]].
'''FL''' — фортовское слово [[Каллисто]].
  FL            ( n −− x )                          Преобразовать целое, возвращённое NUMBER в десятичное число.
  FL            ( n −− x )                          Преобразовать возвращённое NUMBER целое в десятичное число.
Слово FL из расширения Форта ИТЭФ вошло в ядро Каллисто.
Слово FL из расширения Форта ИТЭФ вошло в ядро [[Каллисто]]. В [[Каллисто]] оно использует переменную [[SAVIN]], в которую [[NUMBER]] сохраняет основание системы счисления распознанного числа, с учётом его префиксов.


== Ввод слова FL ==
== Ввод слова FL ==
Строка 8: Строка 8:
== История ==
== История ==
Слово FL описано у Семёнова (стр. 94-96, 199). В [[Каллисто]] «плавучка» это основной тип данных, поэтому программисту явно вызывать FL не требуется. Возможно, в будущих версиях [[Каллисто]] слово FL уже будет встроено в слово [[NUMBER]] или аналогичное.
Слово FL описано у Семёнова (стр. 94-96, 199). В [[Каллисто]] «плавучка» это основной тип данных, поэтому программисту явно вызывать FL не требуется. Возможно, в будущих версиях [[Каллисто]] слово FL уже будет встроено в слово [[NUMBER]] или аналогичное.
== Реализация ==
<pre>
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
</pre>
== Ссылки ==
* {{Исходник|FL|FL}}
* См. слова [[FLITERAL]], [[NUMBER]], [[DPL]] и [[Слово EE|EE]]





Текущая версия от 20:46, 9 ноября 2017

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

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


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


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