![]() |
"Real" soll Nachkommastellen ausgeben!
Hallo,
ich habe eine Variable "real", deren Wert Nachkommastellen besitzt. Trotzdem werden keine angezeigt. Anstatt "3,16" wird "3" ausgegeben. Die betreffenden Stellen:
Delphi-Quellcode:
schnitt: real;
Delphi-Quellcode:
Wie kriege ich es hin, sodass auch Nachkommastellen angezeigt werden?
schnitt:=ergebnis div 2000;
label1.caption:='Schnitt: '+floattostr(schnitt); Viele Grüße, Avicenna |
Re: "Real" soll Nachkommastellen ausgeben!
Wieso benutzt Du div bei einer real? Versuch es mal mit /
[edit] Außerdem könntest Du Format für die Ausgabe benutzen, da kannst Du die Anzahl der auszugebenden Nachkommastellen mit angeben. [/edit] |
Re: "Real" soll Nachkommastellen ausgeben!
beim Befehl div wird generell nur der ganzahlige anteil ausgegeben. wenn du nachkommastellen haben möchtest, musst du einfach
Delphi-Quellcode:
verwenden
schnitt:=ergebnis/2000;
|
Re: "Real" soll Nachkommastellen ausgeben!
@deddyH:
sry, deinen eintrag nicht genau genug gelesen :!: |
Re: "Real" soll Nachkommastellen ausgeben!
Danke für eure Antworten,
mit "/" klappt es. (Ich hatte bisher nur mit integer gearbeitet und kannte daher nichts Anderes als div). Wie viele Nachkommastellen werden denn standardmäßig bei real angezeigt? Zitat:
Avicenna |
Re: "Real" soll Nachkommastellen ausgeben!
Mit
Delphi-Quellcode:
Tja, nur ein F zum Schluss. :mrgreen:
FloatToStrF
|
Re: "Real" soll Nachkommastellen ausgeben!
Zugegebenermaßen sind die Format-Strings am Anfang nicht leicht zu verstehen. Mal ein Beispiel:
Delphi-Quellcode:
Gibt Dir den Schnitt auf 3 Nachkommastellen gerundet aus. Zu den ganzen Möglichkeiten kannst Du mal die Hilfe konsultieren, das ist zu umfangreich, um hier alles darzulegen :mrgreen:
Label1.Caption := Format('Schnitt: %.3f',[ergebnis / 2000]);
|
Re: "Real" soll Nachkommastellen ausgeben!
Alles klar, dann lebe ich lieber mit den Nachkommastellen :-D
Aber trotzdem vielen Dank für eure Antworten. Avicenna |
Re: "Real" soll Nachkommastellen ausgeben!
Zitat:
|
Re: "Real" soll Nachkommastellen ausgeben!
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 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