Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi int to float (https://www.delphipraxis.net/99720-int-float.html)

Tuxi 16. Sep 2007 17:35


int to float
 
Guten Tag,

wie wandel ich eine Ganzzahl in eine Fließkommazahl um? das problem scheint so banal zu sein das ich unter google nichts finde... brauche das für die Winkelfunktionen die nur extended annehmen, hab aber ganze zahlen.


Danke und schönen sonntag abend.



Tuxi

Dax 16. Sep 2007 17:36

Re: int to float
 
Delphi-Quellcode:
floatingPointVar := integerVar;

cruiser 16. Sep 2007 18:08

Re: int to float
 
Meines Wissens nach kannst du die INT-Werte auch direkt übergeben, weil sie implizit konvertiert werden

eddy 16. Sep 2007 18:16

Re: int to float
 
Delphi-Quellcode:
procedure TFTest.SpeedButton1Click(Sender: TObject);
var
  i : integer;
  r : real;
begin
  i := 25;
  // r := i / 0.5 * 0.5; // zum Testen
  r := i;
  ShowMessage(FloatToStr(r) + ' = ' + IntToStr(i));

  r := int(r);
  ShowMessage(FloatToStr(r) + ' = ' + IntToStr(i));
end;

Tuxi 16. Sep 2007 19:07

Re: int to float
 
Zitat:

floatingPointVar := integerVar;
diese funktion scheint es in meiner delphi (6 Standard) version nicht zu geben.

Sie werden nicht direkt impliziert, sonst würde ich ja nicht fragen :mrgreen:

Und das angegebene Beispiel verstehe ich nicht :-|

Delphi-Quellcode:
procedure TFTest.SpeedButton1Click(Sender: TObject);
var
  i : integer;
  r : real;
begin
  i := 25;
  // r := i / 0.5 * 0.5; // zum Testen
  r := i;
  ShowMessage(FloatToStr(r) + ' = ' + IntToStr(i));

  r := int(r);
  ShowMessage(FloatToStr(r) + ' = ' + IntToStr(i));
end;
int scheint da die "andersrum" funktion zu sein zu meinem Problem oder ?

SirThornberry 16. Sep 2007 19:51

Re: int to float
 
das wäre was ganz neues wenn es das unter d6 nicht gibt:
Delphi-Quellcode:
var
  floatingPointVar: Double;
  integerVar: Integer;
begin
  integerVar := 5;
  floatingPointVar := integerVar;
  [...]

Tuxi 16. Sep 2007 20:45

Re: int to float
 
MUSS ich dafür 2 Variablen definieren ? finde ich aber sehr umständlich. dachte eher es gibt sowas wie IntToFloat... aber pustekuchen... oder?

fkerber 16. Sep 2007 20:49

Re: int to float
 
Hi!

Wieso?
Was genau willst du denn machen?

Die zwei Variablen sind ja jetzt nur zur "Veranschaulichung"!
In der einen ist dein integer und das andere ist die float, in die du es haben willst!


Ciao, Frederic

Christian Seehase 16. Sep 2007 20:54

Re: int to float
 
Moin Tuxi,

ich hab' so den Eindruck, Du hast nur gesehen "Oh, da wird als Parametertyp Extended erwartet. Mist, meine Variable ist integer." und daraufhin versucht, eine Konvertierung zu finden, statt einfach die Variable zu übergeben. ;-)

dominikkv 16. Sep 2007 20:55

Re: int to float
 
du kannst deiner winkelfunction direkt mit ganzzahlen füttern


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:46 Uhr.
Seite 1 von 2  1 2      

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