5 17 Stimmen

Delphi/Lazarus: Kommazahlen aufrunden, abrunden und normal runden

Tipp von Delphianer | 24.06.2013 um 20:13 Uhr

In diesem Tipp möchte ich euch zeigen, wie ihr mit Delphi oder Lazarus Komma-Zahlen wie eine Extended, Float oder Real-Zahl runden könnt. Dabei besteht die Möglichkeit, Zahlen abzurunden, aufzurunden oder normal bzw. kaufmännisch zu runden.

Übersicht: Sowohl Lazarus als auch Delphi stellen die folgenden Funktionen zur Verfügung:

  • Round: normales/kaufmännisches Runden 
  • Trunc: Nachkommastellen werden abgeschnitten (=abrunden)
  • Ceil: aufrunden (enthalten in Math)
  • Floor: abrunden (enthalten in Math)
  • Int: macht aus einer Kommazahl einen Integer-Wert (=abrunden)
  • Frac: schneidet alles ab, was vor dem Komma steht bzw ersetzt den ganzzahligen Teil der Zahl durch 0

Beispiel: In diesem Beispiel zeige ich, welche Ergebnisse mit den einzelnen Funktionen zu erwarten sind.

Aufruf       Ergebnis     Aufruf       Ergebnis  
round(7.2)   7            round(7.8)   8
trunc(7.2)   7            trunc(7.8)   7
ceil(7.2)    8            ceil(7.8)    8
floor(7.2)   7            floor(7.8)   7
int(7.2)     7            int(7.8)     7 
frac(7.2)    0.2          frac(7.8)    0.8

Hinweis: Für die Funktionen Ceil() und Floor() muss die Unit "Math" zum uses-Abschnitt hinzugefügt werden, Round(), Trunc(), Int() und Frac() sind in der Unit "System" enthalten, die in der Regel schon unter "uses" steht.

AntwortenPositivNegativ

Über den Autor

Avatar AutorDer Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen | Nachricht

 

Ähnliche Themen

PHP: Zahlen runden
Tutorial | 0 Kommentare

Wichtiger Hinweis

Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.