![]() |
String und Zahl
Hi,
sicherlich kling mein Problem total dumm. deshalb gleich mal am Anfang eine Entschuldignung, denn ich habe jetzt einige Monate nichts mehr in Delphi programmiert. :-) Also, ich will eine Zahl durch einen String teilen. Edit2.Text := 1/(IntToStr(StrToInt(Edit1.Text))+1) Jedoch ist irgendwo ein Fehler drin, aber ich finde ihn net. Schnmal Danke im Voraus. |
Re: String und Zahl
Servus,
Delphi-Quellcode:
Gruß
Edit: Hoops, schau dir die Lösung meiner Nachposter an *g*
|
Re: String und Zahl
Delphi-Quellcode:
So? *g*
Edit2.Text := floattostr(1/(StrToInt(Edit1.Text)+1))
|
Re: String und Zahl
Hi,
du musst das Ergebnis auch noch "casten":
Delphi-Quellcode:
oder
Edit2.Text := FloatToStr(1/(IntToStr(StrToInt(Edit1.Text))+1));
Delphi-Quellcode:
Greetz
Edit2.Text := IntToStr(Round(1/(IntToStr(StrToInt(Edit1.Text))+1)));
alcaeus [add]Wo war die Meldung? :gruebel:[/add] |
Re: String und Zahl
Vielen Dank, für die schnellen Antworten.
So einfach... Manchmal sieht man den Wald vor Bäumen nicht mehr :-) |
Re: String und Zahl
[delphi] Edit2.Text := IntToStr(1 div (StrToInt(Edit2.Text)+1));delphi]
Das geht auch oder? |
Re: String und Zahl
die zweite lösung is mist, da er ja 1 / Int macht, also kann nur ne zahl <=1 und >=0 rauskommen.
das dann gerundet macht 0 oder 1 die erste müsste aber ok sein |
Re: String und Zahl
Zitat:
|
Re: String und Zahl
Zitat:
Wer ist hier :drunken:? :mrgreen: Greetz alcaeus |
Re: String und Zahl
Zitat:
Ich glaube wir brauchen dickere Brillengläser. Bei den ganzen Klammern :zwinker: |
Re: String und Zahl
Ganz egal, ob das +1 jetzt innerhalb oder außerhalb des IntToStr steht. Das macht überhaupt keinen Sinn, denn wie soll man denn 1 durch einen String teilen? Das umwandeln in einen String übernimmt ja schließlich das FloatToStr ganz außen...
Ihr seid beide :drunken: :mrgreen: |
Re: String und Zahl
Ich nehme mal an, dass es so gemeint war:
Delphi-Quellcode:
MfG
Edit2.Text := FloatToStr(1.0/ IntToStr(StrToInt(Edit1.Text)+1) );
Binärbaum |
Re: String und Zahl
Und wieder wird ein Integer durch einen String geteilt... Wie soll das gehen? :gruebel:
Warum nicht einfach mal das IntToStr weglassen?
Delphi-Quellcode:
Edit2.Text := FloatToStr(1/(StrToInt(Edit1.Text)+1));
|
Re: String und Zahl
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 Uhr. |
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