[X]: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
'''[X]''' — стандартное слово [[Каллисто]].
'''[X]''' (целая часть) — стандартное слово [[Каллисто]]. Вычисление округления к нулю.
( x -- x1 )


Целая часть числа, округление к нулю, усечение (''англ.'' truncation).
x1 — усечение x (''англ.'' truncation). Значащие числа, стоящие после десятичной запятой, отбрасываются. Знак числа не меняется.


== Детали реализации ==
Слово является «обёрткой» вокруг команды ЭКВМ [[K INT|К[x]]].
Слово является «обёрткой» вокруг команды ЭКВМ [[K INT|К[x]]].


Математическая операция взятия целой части производит округление к отрицательной бесконечности. Действие слова [X] отличается, т.к. в ней округление числа происходит к нулю.


== FLOOR в стандарте ANS Forth ==
== FLOOR в стандарте ANS Forth ==
Строка 11: Строка 14:
             Округление r1 к целому значению, использующему правило "округления  
             Округление r1 к целому значению, использующему правило "округления  
             к отрицательной бесконечности", возвращает r2.
             к отрицательной бесконечности", возвращает r2.


== FROUND в стандарте ANS Forth ==
== FROUND в стандарте ANS Forth ==
Строка 20: Строка 22:


         См.: 12.3.2 Операции c плавающей точкой.
         См.: 12.3.2 Операции c плавающей точкой.


== История ==
== История ==
В Форте FSP88 это слово известно под именем INT
В Форте FSP88 это слово известно под именем INT


== Ссылки ==
== Ссылки ==
Строка 39: Строка 39:
[[Категория:Математические функции Каллисто]]
[[Категория:Математические функции Каллисто]]
[[Категория:Одноместные операции Каллисто]]
[[Категория:Одноместные операции Каллисто]]
[[Категория:Слова Каллисто без стековых диаграмм]]
[[Категория:Описание бета-версии Каллисто]]

Версия от 13:38, 24 октября 2015

[X] (целая часть) — стандартное слово Каллисто. Вычисление округления к нулю.

( x -- x1 )

x1 — усечение x (англ. truncation). Значащие числа, стоящие после десятичной запятой, отбрасываются. Знак числа не меняется.

Детали реализации

Слово является «обёрткой» вокруг команды ЭКВМ К[x].

Математическая операция взятия целой части производит округление к отрицательной бесконечности. Действие слова [X] отличается, т.к. в ней округление числа происходит к нулю.

FLOOR в стандарте ANS Forth

12.6.1.1558   FLOOR                                                    FLOATING
           ( F: r1 -- r2 ) or ( r1 -- r2 )
           Округление r1 к целому значению, использующему правило "округления 
           к отрицательной бесконечности", возвращает r2.

FROUND в стандарте ANS Forth

12.6.1.1612   FROUND                    "f-round"                      FLOATING
           ( F: r1 -- r2 ) or ( r1 -- r2 )
           Округляет r1 к целому значению, использующему правило "округления к 
           ближайшему", возвращает r2.
       См.: 12.3.2 Операции c плавающей точкой.

История

В Форте FSP88 это слово известно под именем INT

Ссылки


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.