Int64 nach Float konvertieren

werner mehl
Benutzer
Avatar
Gender:
Age: 68
Posts: 49
Registered: 02 / 2012
Subject:

Int64 nach Float konvertieren

 · 
Posted: 15.03.2018 - 12:01  ·  #1
Ich brauche für einige Berechnungen dummerweise das Int64 Format. Jetzt wollte ich aus der Variable einen entsprechenden Float erzeugen. Ich habe aber kein entsprechendes Float Format gefunden.
Im Moment gehe ich so vor:

Code

xStrg  := Long64ToStr(x);
// Komma setzen
xFloat := StrToFloat;


Gibt es da alternativen?
Danke
TheBeginner
Schreiberling
Avatar
Gender: n/a
Location: Wunsiedel Bayern
Age: 67
Posts: 767
Registered: 06 / 2013
Subject:

Re: Int64 nach Float konvertieren

 · 
Posted: 15.03.2018 - 19:47  ·  #2
vllt hilft es dir


Code

  x:= 123456789;
  xStrg  := Long64ToStr(x:6:4:'0');
// wäre 12345.6789
// Komma setzen
  xFloat := StrToFloat(xStrg);
xFloat wäre dann 12345.677
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Int64 nach Float konvertieren

 · 
Posted: 16.03.2018 - 10:52  ·  #3
oder statt float das Fix64 Format benutzen.

rolf
werner mehl
Benutzer
Avatar
Gender:
Age: 68
Posts: 49
Registered: 02 / 2012
Subject:

Re: Int64 nach Float konvertieren

 · 
Posted: 16.03.2018 - 15:53  ·  #4
xStrg := Long64ToStr(x:6:4:'0');

Das geht? wow, muss ich probieren :)

Fix64 ist aber auch gut. Ich bin von meinen bisherigen popeligen Berechnungen so gefangen, dass ich diese Monster noch nie gebraucht habe.

Besten Dank
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Int64 nach Float konvertieren

 · 
Posted: 20.03.2018 - 20:41  ·  #5
Hallo,

Fix64 ist keineswegs ein Monster sondern effizienter, schneller und kompakter als Float.

rolf
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   96   110 · Page-Gen-Time: 0.030886s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI