Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Bei Integer kein Komma? (https://www.delphipraxis.net/13857-bei-integer-kein-komma.html)

Snooze 28. Dez 2003 07:53


Bei Integer kein Komma?
 
Hallo,

wenn ich einer Integer-Variable den Wert 0,5 zuweisen möchte, dann bekomme ich die Meldung, dass ein End erwartet wird und kein ,


dann habe ich das mal in einem Punkt geändert, nur dann bekomme ich folgende Error-Meldung:

Delphi-Quellcode:
Incompatible types: 'Integer' and 'Extended'
muss ich eine Kommazahl etwa noch anders angeben?

Danke

Snooze :oops:

Sharky 28. Dez 2003 07:59

Re: Bei Integer kein Komma?
 
Hai Snooze,

zum einen: Ja, Du musst einen . verwenden.

zum anderen: Integer sind Ganzzahlig. Also gibt es keine nachkommastellen. Dafür musst Du einen Gleitkommatyp (real, extended, usw.) verwenden.

Snooze 28. Dez 2003 08:06

Re: Bei Integer kein Komma?
 
hab fast schon damit gerechnet.

aber wie kann ich jetzt beim ausgeben zweier Extended - Variabeln sie in String umwandeln?

bei Integer ist das doch IntToStr...

aber sowas habe ich bei extended nicht gefunden :oops:

Sharky 28. Dez 2003 08:12

Re: Bei Integer kein Komma?
 
FloatToStr

SirThornberry 28. Dez 2003 08:13

Re: Bei Integer kein Komma?
 
dafür kannste
-floattostr
-formatfloat
-inttostr(trunc())
usw. verwenden

Snooze 28. Dez 2003 08:19

Re: Bei Integer kein Komma?
 
showmessage(FloatToStr(ii) + FloatToStr(i));

da gibts noch ein prob, und zwar wenn jetzt ii und i den Wert 0.5 haben, dann sagt mir dieses Fenster folgendes ergebnis:

0,50,5

warum dies? :shock:

und kann ich nicht einfach ein - zwischen zwei Variablen setzen?

oder muss ich das auch anders definieren?

Sharky 28. Dez 2003 08:30

Re: Bei Integer kein Komma?
 
Weil Du zwei Strings zu einem zusammenfast.

Du möchtest wohl eher

Delphi-Quellcode:
begin
  ShowMessage (FloatToStr (ii + i));
end;

Snooze 28. Dez 2003 08:33

Re: Bei Integer kein Komma?
 
you danke, jetzt klappts so wie ich das will :-D

sorry nochmal für meine doch enormen nobby-fragen.

MFG Snooze


:dp:


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