Na da Du ja immer einen zweistellige Nachkommazahl hast....
Zerlege doch den String und baue dann ein Komma ein.
In Bascom könnte das so aussehen:
Code:
Dim I As Integer
Dim Kommastelle As Integer
Dim S1 As String * 8
Dim S2 As String * 8
Dim Slaenge As Integer
I = 3001
S1 = Str(i) ' Wandelt den Wert in einen String
Slaenge = Len(s1) ' ermittelt die Länge des Strings
Kommastelle = Slaenge - 2 ' ermittelt die Kommastelle
S2 = Left(s1 , Kommastelle) ' Neuer String mit den Vorkomma-Wert
S2 = S2 + "," ' das Komma setzten
S2 = S2 + Right(s1 , 2) ' und den Rest (Nachkomma)
Print I ' ausgeben (vorher)
Print S2 ' ausgeben (nachher)
End
' ********* AUSGABE : *********
' 3001
' 30,01
Zugegeben etwas lang, aber ich will es anschaulich machen,
kann man natürlich auch etwas kürzer schreiben und
in C schaut es sowiso toal anders aus.
Ich hoffe du kannst es adaptieren
Lesezeichen