Probleme mit dem Wandeln von Variablen STRF() VALF()
Verfasst: 25.02.2005 16:32
Habe folgendes Problem :
Folgender Wert 2173422,39 aus feldinhalt$
wird in A$ geschrieben als 2173422.39 (Komma in Dezimalpunkt)
A$=ReplaceString(Right(feldinhalt$,Len(feldinhalt$)-10),",",".")
Anfangssaldo.f=ValF(A$) ; umwandeln in Flieskomma-Variable
PrintN (A$+" " + StrF(Anfangssaldo.f)
Console zeigt : 2173422,39 2173422,500000
Frage 1: Warum ist die Zahl nicht gleich ?
Frage 2: Wie kann ich die richtige Zahl anzeigen lassen?
Frage 3: Wenn ich diese Zahl mit -1 multipliziere
Anfangssaldo.f=ValF(A$) *-1
dann wird das ignoriert, weil ich den falschen Befehl
STRF(..) verwende. Gibt es einen Befehl der
negative Fließkomma-Zahlen richtig anzeigt / wandelt?
Folgender Wert 2173422,39 aus feldinhalt$
wird in A$ geschrieben als 2173422.39 (Komma in Dezimalpunkt)
A$=ReplaceString(Right(feldinhalt$,Len(feldinhalt$)-10),",",".")
Anfangssaldo.f=ValF(A$) ; umwandeln in Flieskomma-Variable
PrintN (A$+" " + StrF(Anfangssaldo.f)
Console zeigt : 2173422,39 2173422,500000
Frage 1: Warum ist die Zahl nicht gleich ?
Frage 2: Wie kann ich die richtige Zahl anzeigen lassen?
Frage 3: Wenn ich diese Zahl mit -1 multipliziere
Anfangssaldo.f=ValF(A$) *-1
dann wird das ignoriert, weil ich den falschen Befehl
STRF(..) verwende. Gibt es einen Befehl der
negative Fließkomma-Zahlen richtig anzeigt / wandelt?