DPL: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) (Новая страница: «'''DPL''' — стандартное слово Каллисто. {{нет иллюстраций}} {{заготовка}} Категория:Слова К…») |
AtH (обсуждение | вклад) |
||
(не показаны 32 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
'''DPL''' — | '''DPL''' (читается «ди-пи-эл») — фортовская переменная [[Каллисто]]. | ||
DPL ( −− a ) Переменная, позиция последней запятой | |||
в последнем введённом числе от конца. | |||
== Ввод слова DPL == | |||
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите три клавиши [[Клавиша K|{{Синяя клавиша|K}}]] [[Клавиша 6|{{Серая клавиша|6}}]] [[Клавиша -|{{Серая клавиша|−}}]] | |||
== История == | |||
Слов DPL взято из ранних стандартов Форта, где означало Decimal Point Location (''англ.'' позиция десятичной точки). | |||
Форт−79 определяет DPL правильно. Но при этом почему−то говорит о выводе, а не о вводе числа. | |||
Переменная DPL была убрана из стандарта в 1994 году. Точка перестала разделять целую и дробную части в числе с фиксированной запятой и официально разрешена в Форте лишь в конце чисел, для указания двойных целых (''англ.'' double cell). | |||
=== DPL в предыдущем стандарте Forth-83 (англ.) === | |||
DPL -- addr U "d-p-l" | |||
A variable containing the number of places after the | |||
fractional point for input conversion. | |||
=== DPL в стандарте Forth-79 (англ.) === | |||
DPL -- addr "d-p-l" | |||
A variable containing the number of places after the | |||
fractional point for output conversion. If DPL contains zero, | |||
the last character output will be a decimal point. No point | |||
is output if DPL contains a negative value. DPL may be set | |||
explicitly, or by certain output words, but is unaffected by | |||
number input. | |||
=== DPL в fig-FORTH Release 1 glossary, май 1979 (англ.) === | |||
DPL ---- addr U,L0 | |||
A user variable containing the number of digits to the right of the | |||
decimal on double integer input. It may also be used hold output | |||
column location of a decimal point, in user generated formating. The | |||
default value on mingle number input is -1. | |||
== Реализация == | |||
<pre> | |||
102 rrDPL .EQU 1112 ; 11112 DPL − позиция (десятичной) запятой в числе | |||
103 pDPL .EQU 112 | |||
… | |||
2873 ;#DPL | |||
2874 ; DPL ( −− a ) Переменная, позиция последней запятой в последнем введённом числе от конца. | |||
2875 LDPL: .DB 3 | |||
2876 .TEXT "DPL" | |||
2877 .DW LBASE | |||
2878 DPL: .DW SUSE | |||
2879 .DB pDPL | |||
</pre> | |||
=== Советская реализация === | |||
Описание и определение переменной DPL в ядре ФОРТ-ЕС: | |||
<PRE> | |||
DPL +П->А ПЕРЕМЕННАЯ - ПОЗИЦИЯ ПОСЛЕДНЕЙ ТОЧКИ 8 | |||
В ПОСЛЕДНЕМ ВВЕДЕННОМ ЧИСЛЕ ОТ КОНЦА | |||
Экран номер 8 | |||
( 09.09.86 СИСТЕМНЫЕ ПЕРЕМЕННЫЕ - ОКОНЧАНИЕ) | |||
VARIABLE DPL ( ПОЗИЦИЯ ДЕСЯТИЧНОЙ ТОЧКИ В ЧИСЛЕ) | |||
</PRE> | |||
Определение переменной DPL в FORTH ИТЭФ: | |||
<PRE> | |||
HEAD 203Q,'DP',314Q,DPL,$USE ; DPL | |||
DW 60Q | |||
</PRE> | |||
== Ссылки == | |||
* {{Исходник|DPL|DPL}} | |||
* См. слова [[FLITERAL]], [[NUMBER]], [[Слово EE|EE]] и [[FL]] | |||
* [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\10.WWOD-WYWOD ВВОД-ВЫВОД] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | |||
* [http://www.forth.com/starting-forth/sf10/sf10.html I/O and You] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)'' | |||
{{нет иллюстраций}} | {{нет иллюстраций}} | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Переменные USER]] | |||
[[Категория:Встроенные переменные Каллисто]] | |||
[[Категория:Интерпретация входного потока Каллисто]] | |||
[[Категория:Фортовские слова]] |
Текущая версия от 19:23, 9 ноября 2017
DPL (читается «ди-пи-эл») — фортовская переменная Каллисто.
DPL ( −− a ) Переменная, позиция последней запятой в последнем введённом числе от конца.
Ввод слова DPL[править]
В режиме ЛАТ последовательно нажмите три клавиши K 6 −
История[править]
Слов DPL взято из ранних стандартов Форта, где означало Decimal Point Location (англ. позиция десятичной точки).
Форт−79 определяет DPL правильно. Но при этом почему−то говорит о выводе, а не о вводе числа.
Переменная DPL была убрана из стандарта в 1994 году. Точка перестала разделять целую и дробную части в числе с фиксированной запятой и официально разрешена в Форте лишь в конце чисел, для указания двойных целых (англ. double cell).
DPL в предыдущем стандарте Forth-83 (англ.)[править]
DPL -- addr U "d-p-l" A variable containing the number of places after the fractional point for input conversion.
DPL в стандарте Forth-79 (англ.)[править]
DPL -- addr "d-p-l" A variable containing the number of places after the fractional point for output conversion. If DPL contains zero, the last character output will be a decimal point. No point is output if DPL contains a negative value. DPL may be set explicitly, or by certain output words, but is unaffected by number input.
DPL в fig-FORTH Release 1 glossary, май 1979 (англ.)[править]
DPL ---- addr U,L0 A user variable containing the number of digits to the right of the decimal on double integer input. It may also be used hold output column location of a decimal point, in user generated formating. The default value on mingle number input is -1.
Реализация[править]
102 rrDPL .EQU 1112 ; 11112 DPL − позиция (десятичной) запятой в числе 103 pDPL .EQU 112 … 2873 ;#DPL 2874 ; DPL ( −− a ) Переменная, позиция последней запятой в последнем введённом числе от конца. 2875 LDPL: .DB 3 2876 .TEXT "DPL" 2877 .DW LBASE 2878 DPL: .DW SUSE 2879 .DB pDPL
Советская реализация[править]
Описание и определение переменной DPL в ядре ФОРТ-ЕС:
DPL +П->А ПЕРЕМЕННАЯ - ПОЗИЦИЯ ПОСЛЕДНЕЙ ТОЧКИ 8 В ПОСЛЕДНЕМ ВВЕДЕННОМ ЧИСЛЕ ОТ КОНЦА Экран номер 8 ( 09.09.86 СИСТЕМНЫЕ ПЕРЕМЕННЫЕ - ОКОНЧАНИЕ) VARIABLE DPL ( ПОЗИЦИЯ ДЕСЯТИЧНОЙ ТОЧКИ В ЧИСЛЕ)
Определение переменной DPL в FORTH ИТЭФ:
HEAD 203Q,'DP',314Q,DPL,$USE ; DPL DW 60Q
Ссылки[править]
- Исходный текст слова DPL в Каллисто Классик 1.0
- См. слова FLITERAL, NUMBER, EE и FL
- ВВОД-ВЫВОД в книге Л.Броуди «Начальный курс программирования на языке Форт»
- I/O and You в книге Leo Brodie Starting Forth (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |