Редактирование: ⎨X⎬

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.

Текущая версия Ваш текст
Строка 1: Строка 1:
'''{X}''' — традиционное слово [[Каллисто]]. Дробная часть числа.
'''{X}''' — стандартное слово [[Каллисто]]. Дробная часть числа.
  {X}            ( x −− x1 )                         Дробная часть числа. x1 := x − Trunc [x]
  {X}            ( x -- x1 )
x1 — дробная часть числа x. Операция производится отбрасыванием целой части числа. Знак числа и цифры, стоящие после запятой, не изменяются.
 
x1 — дробная часть числа x. Операция производится отбрасыванием целой части числа. Знак числа не изменяется.


== Ввод слова {X} ==
== Ввод слова {X} ==
В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша БП|{{Чёрная клавиша|БП}}]]   [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша 0|{{Серая клавиша|0}}]]   [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша ПП|{{Чёрная клавиша|ПП}}]]
В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша БП|{{Чёрная клавиша|БП}}]]   [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша 0|{{Серая клавиша|0}}]]   [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша ПП|{{Чёрная клавиша|ПП}}]]


== История ==
== Детали реализации ==
В [[Каллисто]] имя {X} восходит к надписи на клавиатуре советского ПМК [[Электроника МК-61|«Электроника МК-61»]], выпущенного в 1984 году.
Слово является «обёрткой» вокруг команды ЭКВМ [[K FRAC|К {x}]].


== Реализация ==
В [[Каллисто|Каллисто 1.0]] слово {X} является «обёрткой» вокруг команды ЭКВМ [[K FRAC|К {x}]]:
<pre>
1653 ;#FRAC
1654 ; {X}              ( x −− x1 )                          Дробная часть числа. x1 := x − Trunc [x]
1655 LFRAC:          .DB    3                      ; ( x −− {x} )
1656                .TEXT  "{X}"
1657                .DW    LINT
1658 FRAC:          .DW    JFRAC
1659 JFRAC:          PKRM03 KFRAC PKM03  KGOTO9      ; Обёртка вокруг KFRAC.
</pre>
Дробная часть числа, по принятому в математике определению $\{x\}=x-\lfloor x\rfloor$, всегда положительна.
Дробная часть числа, по принятому в математике определению $\{x\}=x-\lfloor x\rfloor$, всегда положительна.


Принятое в [[Каллисто]] определение дробной части &#123;x&#125;=x-trunc(x) соответствует математическому для нуля и положительных чисел, но отличается для отрицательных чисел — сохраняя совместимость с советскими ПМК.
Принятое в [[Каллисто]] определение дробной части &#123;x&#125;=x-trunc(x) соответствует математическому для нуля и положительных чисел, но отличается для отрицательных чисел — сохраняя совместимость с советскими ПМК.


Для операций &#123;X&#125; и [[[X]|&#91;X&#93;]], реализованных в Каллисто, ЭКВМ и ПМК, верны следующие тождества:
Для операций &#123;X&#125; и [[[X]|&#91;X&#93;]], реализованных в Каллисто и ПМК, верны следующие тождества:


X=&#91;X&#93;+&#123;X&#125;
X=&#91;X&#93;+&#123;X&#125;
Строка 31: Строка 21:


== Ссылки ==
== Ссылки ==
* {{Исходник|FRAC|&#123;X&#125;}}
* См. слово [[[X]|&#91;X&#93;]]
* См. слово [[[X]|&#91;X&#93;]]
* [http://ru.wikipedia.org/wiki/%D0%94%D1%80%D0%BE%D0%B1%D0%BD%D0%B0%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D1%8C Дробная часть на Википедии] — математическое определение не совпадает со словом &#123;X&#125; для отрицательных чисел
* [http://ru.wikipedia.org/wiki/%D0%94%D1%80%D0%BE%D0%B1%D0%BD%D0%B0%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D1%8C Дробная часть на Википедии] — математическое определение не совпадает со словом &#123;X&#125; для отрицательных чисел
Строка 39: Строка 28:
{{заготовка}}
{{заготовка}}
[[Категория:Слова Каллисто]]
[[Категория:Слова Каллисто]]
[[Категория:Примитивы]]
[[Категория:Математические функции Каллисто]]
[[Категория:Математические функции Каллисто]]
[[Категория:Одноместные операции Каллисто]]
[[Категория:Одноместные операции Каллисто]]
[[Категория:Традиционные слова]]
[[Категория:Описание бета-версии Каллисто]]
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Pmkwiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)