Ich habe einen spanischen Benutzer, der ein invalid floating point error
bekommt, wenn er dies tut
Der Grund dafür ist, dass sein Ort ,
für die Dezimalstelle verwendet!
Wie kann ich die Zeichenfolge oben sicher in einen Float für den Benutzer konvertieren, ohne dass es ausbombt.
Wenn Sie wissen , dass die Zeichenfolgen .
als Dezimaltrennzeichen verwenden, sollten Sie etwas wie
Die Zeile
%Vor% ist sehr wichtig. Der Standardwert dieser Eigenschaft ist true
, und in diesem Fall kann die Variable DecimalSeparator
jederzeit auf ihren Standardwert zurückgesetzt werden (z. B. ,
), z. B. wenn Sie den Benutzer wechseln.
Tags und Links string delphi floating-point