Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: wie die letzten 2 zeichen eines integer Wertes ermitteln

  Alt 12. Mai 2020, 10:38
Kann man machen, aber siehe letzte Zeile in Post #7
Bzw. hier im Beispiel naturürlich, für Beide zusammen.
LastZwo := i mod 100;
Es ist ein Integer, wenn man da keinen Fließkomma-/ sondern ein Ganzahl-DIV benutzt oder direkt gleich ein Ganzzahl-MOD ,
dann muß man am Ende nicht mehr runden.

PS: Wenn der Integer ganz groß ist (großer Int64 oder besser noch ein UInt64), dann könnte es es bei den Fließkommazahlen Rundungsfehler geben.

Zitat:
Delphi-Quellcode:
i := Round(Frac(k / 100) * 100);
i := Round(Trunc(k / 100) * 100);
Round+Frac = MOD
Round+Trunc = Delphi-Referenz durchsuchenRoundTo
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (12. Mai 2020 um 10:41 Uhr)
  Mit Zitat antworten Zitat