Thema: Delphi Single -> Extended

Einzelnen Beitrag anzeigen

Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.439 Beiträge
 
Delphi 2007 Professional
 
#1

Single -> Extended

  Alt 8. Sep 2022, 12:14
Delphi-Version: 2010
Blöde frage wie weise ich eine Float Zahl am einfachsten in eine Extended zu, aber ich möchte gerne die zusätzliche Genauigkeit die ich dadurch erhalte mit 0 er füllen.

Delphi-Quellcode:
procedure test;

    function ShowExtended(value : extended) : string;
    begin
        Result := FloatToStrF(value, ffGeneral, 18, 0);
    end;

var
    myFloat : Single;
    myExtended : Extended;
begin
    myFloat := 12.4;
    myExtended := myFloat;

    showmessage(FloatToStr(myFloat)+' ... '+ShowExtended(myExtended));

    myExtended := 12.4;
    showmessage(FloatToStr(myFloat)+' ... '+ShowExtended(myExtended));
end;
Ausgabe1:
Zitat:
12,3999996185303 ... 12,3999996185302734
Ausgabe2:
Zitat:
12,3999996185303 ... 12,4
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat