Редактирование: Слово √
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''√''' | '''√''' — стандартное слово [[Каллисто]]. Вычисление квадратного корня. | ||
( r1 -- r2 ) | |||
r2 — квадратный корень r1. r1 должно быть больше нуля либо равно нулю. | |||
Слово √ вводится комбинацией клавиш [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша -|{{Серая клавиша|−}}]] на цифровой раскладке. | |||
== Детали реализации == | |||
Слово √ является «обёрткой» вокруг команды ЭКВМ [[F SQRT|F √]]. | |||
Квадратный корень не определён для отрицательных чисел. Обработка этой ошибки производится [[Встроенная программа|встроенной программой]]. Например, последовательность слов {{Текст на индикаторе|-1 √}} вызывает [[аварийный останов]] [[Каллисто]] с сообщением «Неверный аргумент» в [[Строка комментариев|строке комментариев]]. Можно ввести с клавиатуры произвольное число в качестве значения «√(-1)» и вернуться в [[Каллисто]], нажав [[Клавиша С/П|клавишу С/П]]. Но тогда [[Клавиша С/П|эта клавиша]] перестанет вводить букву "C" и начнёт останавливать [[Каллисто]]. | |||
В случае [[Аварийный останов|аварийного останова]] рекомендуется произвести [[COLD|«холодную перезагрузку»]] [[Каллисто]] с удалением всех введённых слов, нажав последовательно клавиши [[Клавиша В/О|В/О]] [[Клавиша С/П|С/П]]. | |||
== FSQRT в стандарте ANS Forth == | == FSQRT в стандарте ANS Forth == | ||
Строка 14: | Строка 20: | ||
== История == | == История == | ||
В Форте FSP88 и MMSFORTH это слово известно под именем SQR | |||
В Форте FSP88 и MMSFORTH слово | |||
== Ссылки == | == Ссылки == | ||
* [http://ru.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0%D0%B4%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D1%8C Квадратный корень на Википедии] | * [http://ru.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0%D0%B4%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D1%8C Квадратный корень на Википедии] | ||
* | * [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.2.1618 Слово FSQRT (f-square-root) в стандарте ANS Forth] ''(англ.)'' | ||
* | * [http://www.forth200x.org/documents/html/float.html#floating:FSQRT Слово FSQRT (f-square-root) в черновике Forth 200x] ''(англ.)'' | ||
{{нет иллюстраций}} | |||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Математические функции Каллисто]] | [[Категория:Математические функции Каллисто]] | ||
[[Категория:Одноместные операции Каллисто]] | [[Категория:Одноместные операции Каллисто]] | ||
[[Категория:Описание бета-версии Каллисто]] | |||
[[Категория:Слова, способные вызывать авост Каллисто]] | [[Категория:Слова, способные вызывать авост Каллисто]] | ||