Einzelnen Beitrag anzeigen

ele

Registriert seit: 18. Feb 2009
129 Beiträge
 
Delphi 2010 Professional
 
#30

AW: StrToFloat -> Wahnsinn kurz bevorstehend!

  Alt 6. Okt 2010, 21:52
Meine Funktion aus Betrag #6 ist "kampferprobt" durch Unit-Tests;
sie funktioniert also mit hoher Wahrscheinlichkeit immer.
(Es sei denn es wird wie in der Schweiz und in Liechtenstein grundsätzlich das Komma verwendet.)
Deine Funktion ist gefährlich! Es ist nämlich unter Umständen unmöglich zwischen einer Zahl, welche das Komma (,) als Tausendertrennzeichen verwendet und einer Zahl, welche das Komma als Dezimalkomma verwendet zu unterscheiden. Deine Funktion geht davon aus, dass die Zahl immer mit Dezimalkomma daherkommt, was wenn das nicht der Fall ist? Aus '3,145' machst du '3dezimalkomma145', was aber wenn der (angelsächsische) Anwender Dreitausendeinhundertundfünfunvierzig gemeint hat?

Da versagen deine Unittests leider, weil sie diesen Fall anscheinend nicht abdecken.
  Mit Zitat antworten Zitat