K FRAC: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 14: Строка 14:
| скорость            = ?
| скорость            = ?
}}
}}
Одноместная команда $K \{x\}$ (лат. '''K FRAC''') «Выделение дробной части» с кодом 35 выделяет дробную часть числа, содержащегося в [[RX|регистре X]]. Операция производится отбрасыванием целой части числа. Знак числа не изменяется. Результат помещается в [[RX|регистр X]]. Старое содержимое [[RX|регистра X]] помещается в [[X1|регистр X1]].
Одноместная команда K {x} (лат. '''K FRAC''') «Выделение дробной части» с кодом 35 выделяет дробную часть числа, содержащегося в [[RX|регистре X]]. Операция производится отбрасыванием целой части числа. Знак числа не изменяется. Результат помещается в [[RX|регистр X]]. Старое содержимое [[RX|регистра X]] помещается в [[X1|регистр X1]].


Действие команды $K \{x\}$ не эквивалентно математической операции вычисления дробной части для отрицательных чисел.
Действие команды K {x} не эквивалентно математической операции вычисления дробной части для отрицательных чисел.


== Это интересно ==
== Это интересно ==
* Для целых чисел $\{x\}=0$, для остальных знак $\{x\}$ всегда совпадает со знаком $x$
* Для целых чисел \(\{x\}=0\), для остальных знак {x} всегда совпадает со знаком x
* На ЭКВМ всегда верно, что $x = [x] + \{x\}$
* На ЭКВМ всегда верно, что \(x = [x] + \{x\}\)


== История ==
== История ==
Строка 27: Строка 27:
== Ссылки ==
== Ссылки ==
{{Документация|mk_d11.htm#p7|Команда K {x} на сайте НПП «СЕМИКО», п. 7.11}}
{{Документация|mk_d11.htm#p7|Команда K {x} на сайте НПП «СЕМИКО», п. 7.11}}
* [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 Дробная часть на Википедии] — определение не совпадает с командой $K \{x\}$ для отрицательных чисел
* [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 Дробная часть на Википедии] — определение не совпадает с командой K {x} для отрицательных чисел
* См. также [[K INT|K [x]]]
* См. также [[K INT|K [x]]]



Версия от 17:48, 16 ноября 2020

Команда К {x}
 К   {x}  
Код команды 35
Русская мнемоника К {x}
Латинская мнемоника K FRAC
Группа команд алгебраические операции
Число операндов одноместная
Нажимаемые клавиши  К   5 
Число шагов 1
Признак перезаписи сбрасывается
Первое появление МК-61
Время выполнения ?
Скорость выполнения ? команд/с

Одноместная команда K {x} (лат. K FRAC) «Выделение дробной части» с кодом 35 выделяет дробную часть числа, содержащегося в регистре X. Операция производится отбрасыванием целой части числа. Знак числа не изменяется. Результат помещается в регистр X. Старое содержимое регистра X помещается в регистр X1.

Действие команды K {x} не эквивалентно математической операции вычисления дробной части для отрицательных чисел.

Это интересно

  • Для целых чисел \(\{x\}=0\), для остальных знак {x} всегда совпадает со знаком x
  • На ЭКВМ всегда верно, что \(x = [x] + \{x\}\)

История

Команда выделения дробной части K {x} в ЭКВМ и советских ПМК выполняет отсечение целой части числа. При использовании функций с отрицательными значениями аргумента результат не соответствует определению дробной части числа, принятой в математике. Например, целая часть числа минус 3,14 равна минус 4, а дробная 0,86. Это, согласно определению, ближайшее целое, не превышающее исходного числа и их разность. Но при использовании функций в ЭКВМ и советских ПМК получаем минус 3 и минус 0,14. Эта особенность команд советских ПМК сохранена в ЭКВМ для совместимости.

Ссылки