Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   FloatToStrF Probleme (https://www.delphipraxis.net/156535-floattostrf-probleme.html)

snears 6. Dez 2010 10:42

FloatToStrF Probleme
 
Guten Morgen Delphifreunde,

ich habe mal wieder ein Problem.:shock: Also mein Quelltext sieht so aus


Code:
 Zahlgegner:= Zahlgegner / 2;
           if Ratgegner > Zahlgegner then
                begin
                grosser:= Ratgegner;
                label8.Caption:= 'grosser';
          end;


so nun möchte ich aber das zwischen Zahlgegner und der IF- Abfrage eine Zeile noch eingefügt wird. In dieser Zeile soll dann stehen das im edit1-Feld die Zahl ausgegebn wird, ohne Kommastellen. :)

Ich weiß nur das man FloatToStrF benutzt dafür werde aber aus der Delphi Hilfe nicht schlau. :(
Wie würde denn der Code weitergehen?
Code:
 edit1.text := FloatToStrF (.... ?)

Vielen Dank snears [

Wolfgang Mix 6. Dez 2010 10:47

AW: FloatToStrF Probleme
 
Warum arbeitest du nicht mit ganzen Zahlen (Integer) ?

DeddyH 6. Dez 2010 10:53

AW: FloatToStrF Probleme
 
Eben, oder gibt es auch halbe Gegner?

snears 6. Dez 2010 10:54

AW: FloatToStrF Probleme
 
Ich arbeite mit ganzen Zahlen, aber nur zu Beginn!
Es wird eine Zahl genommen zwischen 1 und 1000 und diese wird dann durch 2 geteielt. Das heißt also wenn 375/2 geteilt wird dann kommt keine gerade zahl mehr raus.

DeddyH 6. Dez 2010 10:55

AW: FloatToStrF Probleme
 
Dann nimm doch div, oder verstehe ich Dich ganz falsch?

Luckie 6. Dez 2010 10:55

AW: FloatToStrF Probleme
 
Dann nimm div zum Teilen.

snears 6. Dez 2010 10:56

AW: FloatToStrF Probleme
 
Mh, es tut mir leid ich habe noch nicht so lange delphi und kenne deswegen noch nicht alle Codes.
Was bedeutet DIV und was macht das?

DeddyH 6. Dez 2010 10:57

AW: FloatToStrF Probleme
 
DIV teilt ganzzahlig.

Luckie 6. Dez 2010 10:57

AW: FloatToStrF Probleme
 
Die Delphihilfe frisst dich schon nicht auf, wenn du sie aufrufst.

DeddyH 6. Dez 2010 10:58

AW: FloatToStrF Probleme
 
In der Referenz hab ich DIV nicht gefunden, was ist denn das? :pale:

TUX_der_Pinguin 6. Dez 2010 10:59

AW: FloatToStrF Probleme
 
Hi,

es gibt da mehrere Möglichkeiten das Ergebnis auszugeben.

Delphi-Quellcode:
var
  Zahlgegner: Double;
begin
  Zahlgegner:= Zahlgegner / 2;
  Edit1.Text := IntToStr(Round(Zahlgegner));
oder
Delphi-Quellcode:
var
  Zahlgegner: Double;
begin
  Zahlgegner:= Zahlgegner / 2;
  Edit1.Text := FloatToStrF(Zahlgegner, ffFixed, 15, 0);
Die Bedeutung der Parameter von FloatToStrF sind ganz gut in der Hilfe beschrieben.

oder
Delphi-Quellcode:
var
  Zahlgegner: Integer;
begin
  Zahlgegner:= Zahlgegner div 2;
  Edit1.Text := IntToStr(Zahlgegner);
mfg

TUX

Luckie 6. Dez 2010 11:03

AW: FloatToStrF Probleme
 
Siehe unter "Arithmetic operators". Kommt automatisch, wenn man div schreibt und F1 drückt, zumindest bei Delphi 7.

snears 6. Dez 2010 11:05

AW: FloatToStrF Probleme
 
Vielen Dank TUX, endlich mal jemand der Konkret auf meine Frage antwortet :D
Es funktioniert auch.... Danke nochmal :thumb:

DeddyH 6. Dez 2010 11:07

AW: FloatToStrF Probleme
 
Ich habe die DP-Referenz gemeint. Delphi-Referenz durchsuchenDIV

Luckie 6. Dez 2010 11:14

AW: FloatToStrF Probleme
 
wir haben konkret geantwortet. Nur haben wir voraus gesetzt, dass du auch etwas Eigeninitiative zeigst.

v2afrank 6. Dez 2010 13:38

AW: FloatToStrF Probleme
 
Liste der Anhänge anzeigen (Anzahl: 1)
Dazu möchte ich den TE jetzt aber doch mal unterstützen. Wenn ich in meinem RAD STudio 2010 div eingebe und F1 drücke, kommt eine Tabelle mit den Einträgen wie im Bild zu sehen. Der erste Eintrag würde passen ist aber leider in C.
Die Delphi Referenz liefert jede Menge Treffer, ich finde aber auch nicht den richtigen.
Der Threadersteller hat ja leider nicht angegeben mit welchem Delphi er arbeitet, wenn ich aber anfangen würde zu programmieren und so eine Hilfe vorfinden würde , würde ich ganz schnell eine andere Sprache wählen


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:27 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