Sonderkategorie "nr"
Bernhard Eversberg
EV at buch.biblio.etc.tu-bs.de
Mo Mai 22 09:34:17 CEST 1995
Herr Kasper schreibt:
>
> fuer die laufende Nummerierung in einer MAB-Export-Parameterdatei
> benutze ich folgende Aufbereitung:
>
> ..
> #unu b4 x"+1" =nu e0
> ..
> #unu b4 r5,0 (Ausgabe auf fuenf Stellen gerundet)
>
> Warum funktioniert das Runden erst ab der zweiten Ausgabe (nu = 2), dann
> aber immer korrekt, die erste dagegen mit einem Schwanz von fuehrenden
> Nullen?
>
Der Befehl r5,0 ist kein Rundungsbefehl, sondern 'r' bedeutet hier
"rechtsbuendig". Der Arbeitstext wird auf 5 Stellen mit fuehrenden
Nullen rechtsbuendig zurechtgerueckt. Nach einer Rechenoperation hat
eine Zahl immer einen Dezimalpunkt und neun Nachkommastellen. Bei der
ersten Belegung haben Sie wahrscheinlich nur "1" in der #unu stehen,
dann kommt 00001 heraus. Nach dem ersten Durchlauf steht aber
2.000000000 drin, und dann ergibt r5,0 eben 2.000.
Gruss, B.E.
Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329,
D-38023 Braunschweig, Germany
Tel. +49 531 391-5026 , -5011 , FAX -5836
e-mail B.Eversberg at tu-bs.de
Mehr Informationen über die Mailingliste Allegro