Редактирование: Слово .
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 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: | Строка 43: | ||
См.: 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: | Строка 61: | ||
См.: 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. | ||
== Ссылки == | == Ссылки == | ||
* Слово [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 ''(англ.)'' | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Терминальный ввод/вывод Каллисто]] | [[Категория:Терминальный ввод/вывод Каллисто]] | ||
[[Категория: | [[Категория:Слова Каллисто без стековых диаграмм]] | ||