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