cobol
Instrukcja DIVIDE
Szukaj…
Uwagi
Instrukcja COBOL DIVIDE
dzieli jeden element liczbowy na inne, ustawiając elementy danych na iloraz i, opcjonalnie, resztę.
ROUNDED
fraza:
TRUNCATION
domyślna to TRUNCATION
jeśli nie podano zaokrąglonej frazy. Domyślny tryb ROUNDED
jest NEAREST-TOWARD-ZERO
ROUNDED
(zaokrąglanie w dół), chyba że określono inaczej. Tak zwane zaokrąglanie przez Bankiera jest NEAREST-EVEN
.
Formaty instrukcji DIVIDE
DIVIDE a INTO b c d
Dane poz b
, c
oraz d
są zmieniane jak b/a
, c/a
i d/a
.
DIVIDE a INTO b GIVING c
Element danych c
zmienia się jako b/a
.
DIVIDE a BY b GIVING c
Element danych c
zostaje zmieniony jako a/b
.
DIVIDE a INTO b GIVING q REMAINDER r
Pozycje danych q
i r
są ustawiane z wynikami b/a
DIVIDE a BY b GIVING q REMAINDER r
Pozycje danych q
i r
są ustawiane z wynikami b/a
Wszystkie pola wyników DIVIDE
mogą mieć klauzule ROUNDED MODE IS
.
Wszystkie instrukcje DIVIDE
mogą zawierać deklaracyjne deklaracje ON SIZE ERROR
a NOT ON SIZE ERROR
aby wychwycić nieprawidłowe wyniki, biorąc pod uwagę rodzaj i wielkość pól wynikowych.