Thema: Delphi Runden

Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: Runden

  Alt 20. Dez 2005, 18:58
Runden geht so:
Delphi-Quellcode:
Function DecimalRound (aValue, aGranularity : Extended) : Extended;
Begin
  Result := Int (0.5 + aValue/aGranularity(*aGranularity;
End;
aValue ist der Wert, der gerundet werden soll, und zwar entsprechend der Granularität.
Delphi-Quellcode:
x := DecimalRound (123.4567,10); // x = 120
x := DecimalRound (123.4567, 5); // x = 125
x := DecimalRound (123.4567,0.1); // x = 123.5
x := DecimalRound (123.4567,0.01); // x = 123.46
etc.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat