Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.164 Beiträge
 
Delphi 12 Athens
 
#7

Re: wie auf x nachkommastellen runden ?

  Alt 19. Feb 2009, 11:26
Zitat von SteffenSchm:
In der Unit Math gibt es (zumindest in Delphi2009) die Funktion...
sowas kann man sich mathematisch auch selber herleiten

MitZweiNachkommastellen := Round(R * 100) / 100; für 4 Nachkommastellen wäre es 10000, also 4 Nullen usw.
und über 'nen Logarithmus kann man sich das ganze auch noch aufbauen
Delphi-Quellcode:
gerundet := Round(R * IntPower(10, Nachkommastellen)) / IntPower(10, Nachkommastellen);

// bzw.

temp := IntPower(10, Nachkommastellen);
gerundet := Round(R * temp) / temp;
aber in diesem Fall reicht ihm wohl eine der oben schon genannten StringFunktionen
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat