DR Деление с остатком символов-целых чисел
SYSTEM DR
<DR S1S2>
где S1 и S2 - символы-целые числа
Целочисленное деление с остатком числа S1 на число S2. Деление на ноль
приводит к ситуации "Abnormal stop".
Значение: Результатом замены является цепочка SqSr, где
Sq - символ-целое число - частное от деления S1 на S2;
Sr - символ-целое число - остаток.
Частному и остатку приписываются такие знаки, чтобы:
S1 = Sq * S2 + Sr
т.е. частное положительно, если знаки делимого и делителя
совпадают, и отрицательно в противном случае.
Не равный нулю остаток всегда имеет знак делимого.
-------------------------------- Пример ----------------------------------
<DR /5//3/> --> /1//2/
<DR /5//-3/> --> /-1//2/
<DR /-5//3/> --> /-1//-2/
<DR /-5//-3/> --> /1//-2/
<DR /0//-3/> --> /0//0/
<DR /0//3/> --> /0//0/
Seealso:
This page last updated on Fri Nov 30 11:06:55 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster