Merkw"urdigkeit bei a99-Rechenbefehl

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Mo Mai 21 09:23:02 CEST 2001


Kollege Allers stellte fest:

> Die Folge der Flexbefehle
> 
> var "20010519"
> =
> var "20010519"
> -
> var Z
> write
> var "20010518"
> =
> var "20010518"
> -
> var Z
> write
> 
> schreibt
> 
> 10
> 
> heraus, ergibt also nur fuer die Differenzbildung 
> 
> 20010518-20010518
> 
> das richtige Ergebnis, naemlich 0 (Null), waehrend als Ergebnis von
> 
> 20010519-20010519
> 
> die 1 ausgegeben wird.

Leider liegt da ein interner Fehler vor. Es wird mit Gleitkommazahlen 
gerechnet, aber an einer Stelle passiert anscheinend eine Rundung, die 
offenbar in manchen Faellen bei recht hohen Zahlen mal eine 1 zuviel
produziert, und Allers hat mit 20010519 genau so eine Zahl erwischt. 
Mit dem Datum hat das nichts zu tun! Im Programm sieht alles richtig 
aus! Daher muessen wir das erst gruendlich testen. 
Der Festschreibungsprozess wird deshalb kurz vor dem Ziel angehalten. 
:- ((

MfG 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