Редактирование: Слово .
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
[[Файл:TwoPiMulDot.png|thumb|right|264px|Пример работы слова .]] | [[Файл:TwoPiMulDot.png|thumb|right|264px|Пример работы слова .]] | ||
'''.''' (точка) — стандартное слово [[Каллисто]]. | |||
Вывод числа, за которым следует один пробел. | |||
== Ввод слова . == | == Ввод слова . == | ||
В [[Режим NUM|режиме NUM]] нажмите [[Клавиша /-/|белую клавишу {{Серая клавиша|/−/}}]] | В [[Режим NUM|режиме NUM]] нажмите [[Клавиша /-/|белую клавишу {{Серая клавиша|/−/}}]] | ||
== | == Детали реализации == | ||
Слово . выводит [[десятичное число]] на индикатор с помощью [[R9035|регистра 9035]], который использует [[Десятичная система счисления|десятичную систему счисления]] ограничивает точность 8 значащими цифрами. Если вам нужно вывести целое число, лучше использовать традиционный для Форта вывод, который в Каллисто называется [[I.]] и не имеет подобных ограничений. | |||
Например, {{Текст на индикаторе|2 31 yˣ .}} выведет {{Текст на индикаторе|2,1474836E09}}, тогда как {{Текст на индикаторе|2 31 yˣ i.}} покажет все десять значащих цифр: {{Текст на индикаторе|2147483648}}. | |||
== F. в стандарте ANS Forth == | |||
12.6.2.1427 F. "f-dot" FLOATING EXT | 12.6.2.1427 F. "f-dot" FLOATING EXT | ||
( -- ) ( F: r -- ) or ( r -- ) | ( -- ) ( F: r -- ) or ( r -- ) | ||
Строка 26: | Строка 28: | ||
A.12.6.1.1427 F. | A.12.6.1.1427 F. | ||
Например, 1E3 F. отображает 1000.. | Например, 1E3 F. отображает 1000.. | ||
== FE. в стандарте ANS Forth == | |||
12.6.2.1513 FE. "f-e-dot" FLOATING EXT | 12.6.2.1513 FE. "f-e-dot" FLOATING EXT | ||
( -- ) ( F: r -- ) or ( r -- ) | ( -- ) ( F: r -- ) or ( r -- ) | ||
Строка 40: | Строка 42: | ||
См.: 6.1.0750 BASE, 12.3.2 Операции c плавающей точкой, 12.6.1.2143 | См.: 6.1.0750 BASE, 12.3.2 Операции c плавающей точкой, 12.6.1.2143 | ||
REPRESENT. | REPRESENT. | ||
== FS. в стандарте ANS Forth == | |||
12.6.2.1613 FS. "f-s-dot" FLOATING EXT | 12.6.2.1613 FS. "f-s-dot" FLOATING EXT | ||
( -- ) ( F: r -- ) or ( r -- ) | ( -- ) ( F: r -- ) or ( r -- ) | ||
Строка 58: | Строка 60: | ||
См.: 6.1.0750 BASE, 12.3.2 Операции c плавающей точкой, 12.6.1.2143 | См.: 6.1.0750 BASE, 12.3.2 Операции c плавающей точкой, 12.6.1.2143 | ||
REPRESENT. | REPRESENT. | ||
== Ссылки == | == Ссылки == | ||
См. слово [[I.]] | |||
* Слово [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.2.1427 F. (f-dot)] и [http://forth.sourceforge.net/standard/dpans/dpansa12.htm#A.12.6.1.1427 комментарий к нему] в стандарте ANS Forth ''(англ.)'' | * Слово [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.2.1427 F. (f-dot)] и [http://forth.sourceforge.net/standard/dpans/dpansa12.htm#A.12.6.1.1427 комментарий к нему] в стандарте ANS Forth ''(англ.)'' | ||
* Слова [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.2.1513 FE. (f-e-dot)] и [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.2.1613 FS. (f-s-dot)] в стандарте ANS Forth ''(англ.)'' | * Слова [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.2.1513 FE. (f-e-dot)] и [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.2.1613 FS. (f-s-dot)] в стандарте ANS Forth ''(англ.)'' | ||
* Слово [http:// | * Слово [http://www.forth200x.org/documents/html3/floating/Fd.html F. (f-dot)] и [http://www.forth200x.org/documents/html3/rationale.html#rat:floating:Fd комментарий к нему] в черновике Forth 200x ''(англ.)'' | ||
* Слова [http:// | * Слова [http://www.forth200x.org/documents/html3/floating/FEd.html FE. (f-e-dot)] и [http://www.forth200x.org/documents/html3/floating/FSd.html FS. (f-s-dot)] в черновике Forth 200x ''(англ.)'' | ||
* [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\01.OSNOWY%20FORTA ОСНОВЫ ФОРТА] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | * [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\01.OSNOWY%20FORTA ОСНОВЫ ФОРТА] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | ||
* [http://www.forth.com/starting-forth/sf1/sf1.html Fundamental Forth] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)'' | * [http://www.forth.com/starting-forth/sf1/sf1.html Fundamental Forth] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)'' | ||
Строка 92: | Строка 75: | ||
[[Категория:Слова высокого уровня]] | [[Категория:Слова высокого уровня]] | ||
[[Категория:Терминальный ввод/вывод Каллисто]] | [[Категория:Терминальный ввод/вывод Каллисто]] | ||
[[Категория: | [[Категория:Слова Каллисто без стековых диаграмм]] | ||