Einzelnen Beitrag anzeigen

Benutzerbild von Marc.
Marc.

Registriert seit: 14. Mär 2008
Ort: Aachen
22 Beiträge
 
Delphi 2009 Professional
 
#8

Re: kaufmännisch auf 0,5 oder 1 runden

  Alt 25. Mai 2008, 15:09
Hi juergen!
Was hälst Du denn von einer simplen If-Abfrage?
Delphi-Quellcode:
function myround(z: real): real;
var r: real;
begin
   r := frac(z);

   if (r >= 0.25) and (r < 0.75) then result := trunc(z) + 0.5 else
   if (r >= 0.75) then result := trunc(z) + 1 else
                                      result := trunc(z);
end;
Cheers,
Marc

[edit] Funktion korrigiert [/edit]
  Mit Zitat antworten Zitat