Einzelnen Beitrag anzeigen

Benutzerbild von anse
anse

Registriert seit: 30. Okt 2006
Ort: Neuenkirchen
197 Beiträge
 
Delphi 11 Alexandria
 
#1

Nur x Nachkommastellen von Float

  Alt 2. Okt 2023, 18:05
Nabend zusammen,

es gibt ja System.Trunc, um den Integer Teil eines Floats zu bekommen.
Gibt es quasi als Gegenstück eine Funktion die nur die ersten Ziffern des Dezimalteils liefert?
Also z.B. sowas
Code:
GetDigits(10.234567, 3); => "234"
Meine Alternative funktioniert auch aber finde ich nicht schön:
  1. Integer-Teil vom Float subtrahieren: 10.234567 - 10 => 0.234567
  2. Ergebnis mit 1000 mulitiplizieren: => 234.567
  3. System.Trunc() darauf: => 234
Ansgar Becker
https://www.heidisql.com
Wenn du loslässt, hast du zwei Hände frei.
  Mit Zitat antworten Zitat