Редактирование: [X]
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''[X]''' (усечение) — | '''[X]''' (усечение) — стандартное слово [[Каллисто]]. Усечение числа. | ||
[X] ( x | [X] ( x -- x1 ) | ||
x1 — усечение x (''англ.'' truncation). Значащие цифры, стоящие после десятичной запятой, отбрасываются. Знак числа не меняется. | x1 — усечение x (''англ.'' truncation). Значащие цифры, стоящие после десятичной запятой, отбрасываются. Знак числа не меняется. | ||
== Ввод слова [X] == | == Ввод слова [X] == | ||
В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши [[Клавиша БП|{{Чёрная клавиша|БП}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша 0|{{Серая клавиша|0}}]] | В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши [[Клавиша БП|{{Чёрная клавиша|БП}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша 0|{{Серая клавиша|0}}]] [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша ПП|{{Чёрная клавиша|ПП}}]] | ||
== Детали реализации == | |||
Слово является «обёрткой» вокруг команды ЭКВМ [[K INT|К[x]]]. | |||
Математическая операция взятия целой части даёт пол числа (''англ.'' floor), то есть производит округление числа к отрицательной бесконечности. Её наиболее точное обозначение $\lfloor x \rfloor$. Для отрицательных чисел действие слова [X] отличается от $\lfloor x \rfloor$, т.к. [X] округляет число x к нулю. | |||
== FLOOR в стандарте ANS Forth == | == FLOOR в стандарте ANS Forth == | ||
Строка 26: | Строка 32: | ||
В черновике стандарта Форт-2012 слово [X] называется FTRUNC | В черновике стандарта Форт-2012 слово [X] называется FTRUNC | ||
== Ссылки == | == Ссылки == | ||
* См. слово [[⎨X⎬|{X}]] | * См. слово [[⎨X⎬|{X}]] | ||
* [http://ru.wikipedia.org/wiki/%D0%A6%D0%B5%D0%BB%D0%B0%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D1%8C Целая часть на Википедии] — определение не совпадает со словом [X] для отрицательных чисел | * [http://ru.wikipedia.org/wiki/%D0%A6%D0%B5%D0%BB%D0%B0%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D1%8C Целая часть на Википедии] — определение не совпадает со словом [X] для отрицательных чисел | ||
* [https://en.wikipedia.org/wiki/Truncation Truncation на английской Википедии] ''(англ.)'' | * [https://en.wikipedia.org/wiki/Truncation Truncation на английской Википедии] ''(англ.)'' | ||
* | * [http://www.forth200x.org/documents/html/float.html#floating:FTRUNC Слово FTRUNC (f-trunc) в черновике Forth 200x] ''(англ.)'' | ||
* Слова [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1558 FLOOR] и [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1612 FROUND (f-round)] в стандарте ANS Forth ''(англ.)'' | * Слова [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1558 FLOOR] и [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1612 FROUND (f-round)] в стандарте ANS Forth ''(англ.)'' | ||
* Слова [http:// | * Слова [http://www.forth200x.org/documents/html/float.html#floating:FLOOR FLOOR] и [http://www.forth200x.org/documents/html/float.html#floating:FROUND FROUND (f-round)] в черновике Forth 200x ''(англ.)'' | ||
Строка 63: | Строка 45: | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Математические функции Каллисто]] | [[Категория:Математические функции Каллисто]] | ||
[[Категория:Одноместные операции Каллисто]] | [[Категория:Одноместные операции Каллисто]] | ||
[[Категория: | [[Категория:Описание бета-версии Каллисто]] | ||