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