Редактирование: [X]
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''[X]''' ( | '''[X]''' (целая часть) — стандартное слово [[Каллисто]]. Усечение числа. | ||
( x -- x1 ) | |||
x1 — усечение x (''англ.'' truncation). Значащие цифры, стоящие после десятичной запятой, отбрасываются. Знак числа не меняется. | x1 — усечение x (''англ.'' truncation). Значащие цифры, стоящие после десятичной запятой, отбрасываются. Знак числа не меняется. | ||
== | == Детали реализации == | ||
Слово является «обёрткой» вокруг команды ЭКВМ [[K INT|К[x]]]. | |||
Математическая операция взятия целой части производит округление числа к отрицательной бесконечности. Действие слова [X] отличается, т.к. в ней округление числа происходит к нулю. | |||
== FLOOR в стандарте ANS Forth == | == FLOOR в стандарте ANS Forth == | ||
Строка 21: | Строка 24: | ||
== История == | == История == | ||
В Форте FSP88 это слово известно под именем INT | |||
В Форте FSP88 слово | |||
В черновике стандарта Форт-2012 это слово называется FTRUNC | |||
В | |||
В советских ПМК операция усечения называлась взятием целой части числа, хотя математически это не совсем корректно. | |||
== Ссылки == | == Ссылки == | ||
* [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 в стандарте ANS Forth] ''(англ.)'' | |||
* [http:// | * [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1612 Слово FROUND (f-round) в стандарте ANS Forth] ''(англ.)'' | ||
* [http://www.forth200x.org/documents/html/float.html#floating:FLOOR Слово FLOOR в черновике Forth 200x] ''(англ.)'' | |||
* [http://www.forth200x.org/documents/html/float.html#floating:FROUND Слово FROUND (f-round) в черновике Forth 200x] ''(англ.)'' | |||
* | |||
* | |||
Строка 63: | Строка 41: | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Математические функции Каллисто]] | [[Категория:Математические функции Каллисто]] | ||
[[Категория:Одноместные операции Каллисто]] | [[Категория:Одноместные операции Каллисто]] | ||
[[Категория: | [[Категория:Описание бета-версии Каллисто]] | ||