Thema: Delphi Preise runden

Einzelnen Beitrag anzeigen

Keldorn

Registriert seit: 6. Mär 2003
Ort: Meißen
876 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

Re: Preise runden

  Alt 29. Mai 2004, 21:35
und für den 5-steller kannst du ja mal das probieren:
Delphi-Quellcode:
function Runden5(d:double):double;
Var x:double;
  begin
    //zweistelligen Anteil entfernen
    x:=frac(d/10)*10;

    if x<2.5 then d:=d-x
     else if (x>=2.5) and (x<5) then d:=d+(5-x)
      else if (x>=5) and (x<7.5) then d:=d-x+5
       else d:=d+(10-x);

    result:=d;
  end;
Mfg Frank

Lükes Grundlage der Programmierung:
Es wird nicht funktionieren
(Murphy)
  Mit Zitat antworten Zitat