Die Standardfunktion Frac(), liefert schon vom Namen her (fraktal = gebrochen) eine Erklärung des zu erwartenden Ergebnisses. Sie liefert den Teil einer Gleitkommazahl, die nach dem Dezimaltrennzeichen zu finden ist.
Frac(13.459)
liefert den Wert 0.459
und bleibt ein Wert vom Typ Float/Extended.
Befehl | Frac(e:Extended) |
---|---|
Funktion | Liefert den Nachkommateil einer Fließkommazahl |
Rückgabewert | Extended |
Dieses Beispiel zeigt die Meldung „Der Teil von Kommazahl nach dem Komma ist: 0.127.“
var kommazahl : Extended; ergebnis : Extended; begin kommazahl := 131.127; ergebnis := Frac(kommazahl); cpShowMessage('Der Teil von Kommazahl nach dem Komma ist: ' + FloatToStr(ergebnis) + '.'); end.
In Kombination der Funktionen Int(), Trunc() und Frac() lassen sich Fließkommazahlen in die Bestandteile vor (Ganzzahl) und nach (Bruch) dem Dezimaltrennzeichen zerlegen.
Bei der Ausgabe in Zeichenketten, z.B. Meldungsfenstern, ist zu beachten, dass die Umwandlung zum Rückgabewert passt. Im Code ist es wichtig den Rückgabewert zu kennen, um evtl. Fehlermeldungen des Compilers richtig deuten zu können.