von derton » Mo, 25.08.2008 21:42
Hallo
Folgendes Problem:
Ich habe die Zahl -5.848460628001 in einer string Variablen A vorliegen und möchte mit ihr weiter mathematisch arbeiten, brauche sie also in einer anderen Form.
CDbl(A) ergibt -5848460628001 - ohne Komma !
CInt(A) ergibt -5
CLng(A) ergibt -5
CSng(A) ergibt -5,84846E+12 was -5848460427264 entspricht und auch so zur Weiterverarbeitung zur Verfügung steht.
CDec(A) ergibt eine Fehlermeldung:
BASIC-Laufzeitfehler. Nicht implementiert.
(mit einem Kommma anstelle des Punktes geht es überhaupt nicht, dann kommt immer -5 als Ergebnis)
Was kann ich tun, ausser unsäglicher rumfrimel Programmierung mit Vorkomma, Nachkomma, Stringlängen entsprechender Potenzierung usw.
dank voraus
Ulrich
Hallo
Folgendes Problem:
Ich habe die Zahl -5.848460628001 in einer string Variablen A vorliegen und möchte mit ihr weiter mathematisch arbeiten, brauche sie also in einer anderen Form.
CDbl(A) ergibt -5848460628001 - ohne Komma !
CInt(A) ergibt -5
CLng(A) ergibt -5
CSng(A) ergibt -5,84846E+12 was -5848460427264 entspricht und auch so zur Weiterverarbeitung zur Verfügung steht.
CDec(A) ergibt eine Fehlermeldung:
BASIC-Laufzeitfehler. Nicht implementiert.
(mit einem Kommma anstelle des Punktes geht es überhaupt nicht, dann kommt immer -5 als Ergebnis)
Was kann ich tun, ausser unsäglicher rumfrimel Programmierung mit Vorkomma, Nachkomma, Stringlängen entsprechender Potenzierung usw.
dank voraus
Ulrich