Es wäre nett, wenn mir jemand schreiben könnte ob diese Verfahrensweise mit Fließkommazahlen sicher,
bzw. so sicher wie möglich ist,
da ich dieses Programm für eine Shop-Webseite schreibe
und diese Fließkommazahl ein Geldbetrag ist.
- Mit Left() und Len() ignoriere ich die letzte Stelle(immer 0) z.B.12,280 = 12,28 oder 421,420 = 421,42
- ReplaceString ersetzt das Komma durch einen Punkt
- Mit ValD wandle ich den String, den ich aus Liste() erhalte in einen Zahlenwert
- Multipliziere den Wert mit 100 und "übergebe" ihn an die Variable Einzelpreis.d
Code: Alles auswählen
Einzelpreis.d = ValD(ReplaceString(Left(Liste(), Len(Liste())-1), ",", ".")) * 100
Code: Alles auswählen
Einzelpreis.d * Stueckzahl
Code: Alles auswählen
Gesamtpreis$ = StrD(Einzelpreis.d / 100, 2)