Seltenes Problem

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Mi Dez 6 12:37:05 CET 2000


Bei dem Rechenbefehl x"*1", denkt man, koenne nichts schiefgehen.
Da wird ja nur mit 1 multipliziert, die Zahl aendert sich also gar 
nicht. Was anderes waere  x"/0" !

Pustekuchen. 

Wenn man diese MARC-Kategorie hat:

   #050 00$aPS3573.E4932$bW48 2000

und dann diese Exportzeile:

#050 e"$" x"*1" e"." 

um die erste Zahl zu isolieren und dann ohne die Nachkommastellen
auszugeben, dann kommt's zum Crash. 
Warum?
Das liegt an der Angabe  ".E4932"
Denn die Notation mit E bedeutet beim computerisierten Rechnen, dass 
die vorangegangene Zahl mit 10 hoch dem nachfolgenden Exponenten 
malzunehmen sei, in diesem Fall also mit einer 1 mit 4932 Nullen.
Das sprengt den Rahmen des moeglichen, da steigt's dann also aus.

Setzt man, um sicher zu gehen,

#050 e"$" e".E" x"*1" e"."

dann klappt's. 
Die MARC.UPI wird entsprechend korrigiert. (Abschnitt #-C)

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