K FRAC: различия между версиями
AtH (обсуждение | вклад) м (Откат правок SMB (обсуждение) к версии Арви Хэкер) |
AtH (обсуждение | вклад) (→Ссылки) |
||
Строка 11: | Строка 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]]] |
Версия от 03:06, 8 сентября 2015
Одноместная команда $K \{x\}$ (лат. K FRAC) «Выделение дробной части» с кодом 35 выделяет дробную часть числа, содержащегося в регистре X. Операция производится отбрасыванием целой части числа. Знак числа не изменяется. Результат помещается в регистр X.
Действие команды $K \{x\}$ не эквивалентно математической операции вычисления дробной части для отрицательных чисел.
Это интересно
- Для целых чисел $\{x\}=0$, для остальных знак $\{x\}$ всегда совпадает со знаком $x$
- На ЭКВМ всегда верно, что $x = [x] + \{x\}$
История
Команда выделения дробной части K {x} в ЭКВМ и советских ПМК выполняет отсечение целой части числа. При использовании функций с отрицательными значениями аргумента результат не соответствует определению дробной части числа, принятой в математике. Например, целая часть числа минус 3,14 равна минус 4, а дробная 0,86. Это, согласно определению, ближайшее целое, не превышающее исходного числа и их разность. Но при использовании функций в ЭКВМ и советских ПМК получаем минус 3 и минус 0,14. Эта особенность команд советских ПМК сохранена в ЭКВМ для совместимости.
Ссылки
- Команда K {x} на сайте НПП «СЕМИКО», п. 7.11
- Дробная часть на Википедии — определение не совпадает с командой $K \{x\}$ для отрицательных чисел
- См. также K [x]