Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi String in Integer wandeln. (https://www.delphipraxis.net/42523-string-integer-wandeln.html)

Sharky 20. Mär 2005 12:02

Re: String in Integer wandeln.
 
Zitat:

Zitat von smart
Auf die Idee bin ich auch schon gekommen, was mich daran stört ist nur, dass jeder dummer Taschenrechner dann genauer rechnet.

Ähmm.... was hat das denn jetzt auf einmal mit einem Taschenrechner zu tun?

sakura 20. Mär 2005 12:09

Re: String in Integer wandeln.
 
Delphi-Quellcode:
var
  Int: Integer;
begin
  Int := Trunc(StrToFloat('1,29'));
end;
...:cat:...

Airblader 20. Mär 2005 12:13

Re: String in Integer wandeln.
 
Zitat:

Zitat von sakura
Delphi-Quellcode:
var
  Int: Integer;
begin
  Int := Trunc(StrToFloat('1,29'));
end;
...:cat:...

Trunc wollte ich auch erwähnen, allerdings ist mir leider der Begriff nichtmehr eingefallen, bin nur auf round, ceil und floor gekommen :D

smart 20. Mär 2005 12:22

Re: String in Integer wandeln.
 
Ich habe zwei Strings vorliegen, 1,29 und 1,89. Diese beiden String sollen ganz einfach zusammengerechnet werden. Die Zahlen sind natürlich nur ein Beispiel. Wenn ich die jetzt runde, ist das Ergebnis zu ungenau, nämlich 3. Richtig wäre aber 3,18. So eine einfache Aufgabe sollte sich doch mit Delphi lösen lassen.

Airblader 20. Mär 2005 12:24

Re: String in Integer wandeln.
 
Wozu dann Integer?

Delphi-Quellcode:
var
  zahl1, zahl: string;
  ergebnis: float;
begin
 zahl1 := '1.29';
 zahl2 := '1.86';
 
 ergebnis := StrToFloat(zahl1) + StrToFloat(zahl2);

 Label1.Caption := FloatToStr(ergebnis);
end;

sakura 20. Mär 2005 12:25

Re: String in Integer wandeln.
 
Zitat:

Zitat von smart
So eine einfache Aufgabe sollte sich doch mit Delphi lösen lassen.

Dann schau Dir meine Lösung für eine Zahl an, dann denke nach und Du hast die Lösung. Ich muss doch nicht alles vorgetippt servieren, oder? :gruebel:

...:cat:...

Matze 20. Mär 2005 12:27

Re: String in Integer wandeln.
 
Ein Integer ist nun mal ein ganzzahliger Wert und hat somit keine Nachkommastellen. Du musst über eine Gleitkommazahl, wie z.B. Real, gehen, anders geht es nicht, ist das so schwer zu begreifen. :?

smart 20. Mär 2005 12:34

Re: String in Integer wandeln.
 
Und genau darauf bin ich nicht gekommen, Airblader. Vielen Dank an Dir und die Anderen! Manchmal sieht man vor lauter Walt die Bäume nicht.

Airblader 20. Mär 2005 12:37

Re: String in Integer wandeln.
 
Zitat:

Zitat von smart
Manchmal sieht man vor lauter Walt die Bäume nicht.

Ich seh normal den Wald vor lauter Bäumen nicht, aber wenn du vor lauter Wald die Bäume nicht siehst ist das auch Okay :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:05 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-2025 by Thomas Breitkreuz