Ich habe ein merkwürdiges Problem. Es ist mir gelungen, in meinem gesamten geposteten Code Z min präzise zu jeder meiner Operationen hinzuzufügen. Mein Problem tritt auf, wenn ich am Ende des Bandes calc_end_of_tape aufrufe, woraufhin calc_replace durch den Code zurückgeht und in meinem Startheader nach 'X.XXX' sucht, um es durch den Wert der niedrigsten Operation zu ersetzen. Wenn der Wert zwischen .100 und -.100 liegt, wird er als wissenschaftliche Notation angezeigt, jeder Wert außerhalb dieses Bereichs wird korrekt angezeigt. Der Befehl REPLACE im EC-Editor erfordert zwei Eingaben als Zeichenketten. Ich denke, dass es die kleinen Werte, die als Dezimalzahl gespeichert sind, in wissenschaftliche Notation umwandelt, wenn sie als Zeichenkette gespeichert werden.
Beispielcode:
;POST: VB-100 SIEM840D; ;NC FILE: 1test POSTED: 23.08.24 14:17 RUNTIME: 0:4:55; ;MINIMUM Z-TIEFE DER BEARBEITUNG: Z
-4.158e-002; ;WERKZEUG WERKZEUGART C RAD
CAMWORKS WERKZEUG KOMMENTAR; ; 01 BOHRER 1/2 144DEG CB Fasenbohrer; ; 16 BOHRER #7 SCHRAUBENMASCHINENBOHRER; ; 05 BOHRER 1/4,E SCHRAUBENMASCHINENBOHRER;
;POST: VB-100 SIEM840D; ;NC FILE: 1test POSTED: 23.08.24 14:17 RUNTIME: 0:4:55; ;MINIMUM Z-TIEFE DER BEARBEITUNG: Z
-0.04158; ;WERKZEUG WERKZEUGART C RAD CAMWORKS WERKZEUG KOMMENTAR; ; 01 BOHRER 1/2 144DEG CB Fasenbohrer; ; 16 BOHRER #7 SCHRAUBENMASCHINENBOHRER; ; 05 BOHRER 1/4,E SCHRAUBENMASCHINENBOHRER;