Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Extended in Integer wandeln? (https://www.delphipraxis.net/46521-extended-integer-wandeln.html)

smart 26. Mai 2005 13:32


Extended in Integer wandeln?
 
Gibt es eine Möglichkeit Extended in Integer um zu wandeln? Ich komme einfach nicht darauf.

malo 26. Mai 2005 13:34

Re: Extended in Integer wandeln?
 
Delphi-Quellcode:
var
  i: integer;
  e: extended;
begin
  e := 4,5
  i := Int(e);
end;

richard_boderich 26. Mai 2005 13:36

Re: Extended in Integer wandeln?
 
Probier mal FloattoInt

smart 26. Mai 2005 13:40

Re: Extended in Integer wandeln?
 
Zitat:

Zitat von malo
Delphi-Quellcode:
var
  i: integer;
  e: extended;
begin
  e := 4,5;
  i := Int(e);
end;

Dachte ich auch. Kommt aber leider die Fehlermeldung: Inkompatible Typen: 'Integer' und 'Extended'.

Matze 26. Mai 2005 13:41

Re: Extended in Integer wandeln?
 
FolatToInt habe ich ja noch nie gehört. :gruebel:

Schaue dir mal Delphi-Referenz durchsuchenround, Delphi-Referenz durchsuchentrunc etc. an, das musst du runden, da ein Integer keine Nachkommastellen enthalten darf.

smart 26. Mai 2005 13:43

Re: Extended in Integer wandeln?
 
Zitat:

Zitat von Matze
FolatToInt habe ich ja noch nie gehört. :gruebel:

Schaue dir mal Delphi-Referenz durchsuchenround, Delphi-Referenz durchsuchentrunc etc. an, das musst du runden, da ein Integer keine Nachkommastellen enthalten darf.

Danke, mit "round" geht es.

malo 26. Mai 2005 13:46

Re: Extended in Integer wandeln?
 
Zitat:

Zitat von smart
Zitat:

Zitat von malo
Delphi-Quellcode:
var
  i: integer;
  e: extended;
begin
  e := 4,5;
  i := Int(e);
end;

Dachte ich auch. Kommt aber leider die Fehlermeldung: Inkompatible Typen: 'Integer' und 'Extended'.

:oops:

Int() gibt ja einen extended-Wert zurück, keinen Integer. Hatte das übersehen ;)

Nikolas 26. Mai 2005 13:52

Re: Extended in Integer wandeln?
 
Ich weiss nicht genau, für was du das runden brauchst, aber wenn du immer nach oben/unten runden willst, wäre noch Delphi-Referenz durchsuchenceil oder floor was für dich.

Delphi-Quellcode:
floor(2.8)=2
ceil(1.1)=2;


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