Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi StrToFloat klappt nur mit ',' (https://www.delphipraxis.net/95827-strtofloat-klappt-nur-mit.html)

Tommy82 16. Jul 2007 09:46

Re: StrToFloat klappt nur mit ','
 
Naja, und falls nicht, dann sorgt man halt dafür, dass man 2 Kommastellen hat. Sowas sollte doch mit ROUND() kein problem sein oder ?

mfg

Tommy82

Muetze1 16. Jul 2007 09:54

Re: StrToFloat klappt nur mit ','
 
Zitat:

Zitat von Tommy82
Naja, und falls nicht, dann sorgt man halt dafür, dass man 2 Kommastellen hat. Sowas sollte doch mit ROUND() kein problem sein oder ?

Wow, dein Round() akzeptiert Strings zum runden?

Überleg doch mal wovon wir und du rede(n/st)! Wir haben einen String mit x Nachkommastellen und den willst du umwandeln. Punkte und Komma im String ersetzen mit was anderen ist ja ok, aber dann bekommt es StrToFloat(). Wo willst du dann noch runden, wo du doch schon die Nachkommastellen im String zerstört hast?

TeronG 16. Jul 2007 09:58

Re: StrToFloat klappt nur mit ','
 
Zitat:

Zitat von Tommy82
Naja, und falls nicht, dann sorgt man halt dafür, dass man 2 Kommastellen hat. Sowas sollte doch mit ROUND() kein problem sein oder ?

mfg

Tommy82

LOL einfach mal "wichtige" Zahlen runden, nur damit man "schöner" umrechnen kann!?
Wenn ich das so einfach mit meinen Prozessdaten machen würde :shock: uiuiui ^^

Chemiker 16. Jul 2007 15:07

Re: StrToFloat klappt nur mit ','
 
Hallo,

ich werfen einfach mal die Procedure VAL(); in die Diskussion.

Damit ist es auch möglich einen String in eine Zahl zu konvertieren.

z.B.:

[code=delphi]Val(Wert, Zahl, Code);
If Code= 0 then
begin
//Zahl hat das Komma als Punkt;
end
else
if Wert[Code]= ',' then // Wenn doch ein Komma dann in einem Punkt umwandeln
begin
Wert
Code:
:= '.';
  Val(StWert, Zahl, Code); // Prüfen ob es sich jetzt um eine Zahl handelt
end;
Damit ist es nun egal, ob Punkt oder Komma.

Bis bald Chemiker


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:58 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz