Integer in Real umwandeln
Integer in Real umwandeln
Hallo.
Wie kann man Integer- in Real-Variablen umwandeln?
inttofloat erzeugt beim komplimieren die Fehlermeldung >>Error: Identifier not found "shortinttofloat"<<
Schon mal Danke, Simor
Wie kann man Integer- in Real-Variablen umwandeln?
inttofloat erzeugt beim komplimieren die Fehlermeldung >>Error: Identifier not found "shortinttofloat"<<
Schon mal Danke, Simor
Re: Integer in Real umwandeln
???
Code: Alles auswählen
var
r:real;
i:integer;
begin
r:=i;
end;
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
Re: Integer in Real umwandeln
Code: Alles auswählen
var
fb,b: integer;
c: real;
begin
b := trunc(inttofloat(b)+c*inttofloat(fb))
end;
Re: Integer in Real umwandeln
Code: Alles auswählen
var
fb,b: integer;
c: real;
begin
b := b + Trunc(c) * fb;
end;
Siehe http://de.wikipedia.org/wiki/Integer_%28Datentyp%29
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
Re: Integer in Real umwandeln
Dann wird aber schon c gerundet und nicht erst das Gesamtergebnis...
Re: Integer in Real umwandeln
c wird nicht gerundet, sondern die Nachkommastellen werden abgeschnitten. Runden:so, jetzt habe ich, glaube ich, genug Hausaufgaben gemacht 
Code: Alles auswählen
var
fb,b: integer;
c: real;
begin
b := b + Round(c * fb);
end;

Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;