From Clomosy Docs

Revision as of 11:07, 28 February 2023 by ClomosyManager (talk | contribs) (Created page with " function Round(const Number Extended):Int64; The Round function rounds a floating point Number to an Integer value. The rounding uses Bankers rules, where an exact half value causes a rounding to an even number: 12.4 rounds to 12 12.5 rounds to 12 // Round down to even 12.6 rounds to 13 13.4 rounds to 13 13.5 rounds to 14 // Round up to even 13.6 rounds to 14 '''Example:'''<br> '''var''' numberFloat : Float;<br> '''begin'''<br> numberFloat := 15.50;...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

function Round(const Number Extended):Int64;

The Round function rounds a floating point Number to an Integer value. The rounding uses Bankers rules, where an exact half value causes a rounding to an even number:

12.4 rounds to 12 12.5 rounds to 12 // Round down to even 12.6 rounds to 13

13.4 rounds to 13 13.5 rounds to 14 // Round up to even 13.6 rounds to 14

Example:

var
  numberFloat : Float;
begin
numberFloat := 15.50; ShowMessage('Round('+FloatToStr(numberFloat)+') = '+FloatToStr(Round(numberFloat)));
end;

Output:

Round(15,5) = 16