Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi StrToReal <--- gibt es so etwas (https://www.delphipraxis.net/14370-strtoreal-gibt-es-so-etwas.html)

flomei 7. Jan 2004 22:58


StrToReal <--- gibt es so etwas
 
Hallo!
Noch spät am Abend eine kurze Frage:
Ich hab hier einen Wert in einem Edit und daraus muss ich einen Real-Wert machen um später damit zu rechnen. Wie kann ich diesen Wert umrechnen (also von String nach Real)?

Danke im Vorraus!

MfG Florian :hi:

sakura 7. Jan 2004 23:00

Re: StrToReal <--- gibt es so etwas
 
Ja. StrToFloat ;-)

...:cat:...

himitsu 7. Jan 2004 23:02

Re: StrToReal <--- gibt es so etwas
 
Delphi-Quellcode:
function StrToFloat(const S: string): Extended;
function StrToFloatDef(const S: string; const Default: Extended): Extended; overload;
[edit]
och menno :(

Leuselator 7. Jan 2004 23:03

Re: StrToReal <--- gibt es so etwas
 
gibt es:

SysUtils.StrToFloat(const S : String) : Extended;

Ansonsten, wenn Du es etwas sicherer machen willst:
Delphi-Quellcode:
function StrToFloatF(Zahl_Als_Text:String):Double;
var TmpStr : String;
    i :integer;
    Positiv : Boolean;
begin
  Positiv := TRUE;
  TmpStr := '';
  for i:= 1 to length(Zahl_Als_Text) do begin
    if Zahl_Als_Text[i] in ['0'..'9',',']
      then TmpStr := TmpStr+Zahl_Als_Text[i];
    if Zahl_Als_Text[i] = '-'        
      then Positiv := FALSE;
  end;
  if Positiv
    then Result := StrToFloat(TmpStr)
    else Result := StrToFloat(TmpStr)*-1;
end;
Edit: Wenn man schonmal glänzen will... :lol:

flomei 7. Jan 2004 23:03

Re: StrToReal <--- gibt es so etwas
 
DANKE!!! :)

MfG Florian :dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:51 Uhr.

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