ROUND function

Purpose:

Rounds a floating point number.

Syntax:

RetVal = ROUND(Number AS DOUBLE, Decimals AS INTEGER)

Return Value:

  • Data type: DOUBLE
    RetVal Number rounded to a precision of Decimals places.

Parameters:

  • Data type: DOUBLE
    Number Literal or variable floating point number to be rounded.
  • Data type: INTEGER
    Decimals The decimal places of precision to which Number is to be rounded.

Remarks:

👉 The BCX ROUND function

Example:

DIM RetDbl#
FOR DOUBLE OO = 0.550 To 0.559 STEP 0.001
  RetDbl# = ROUND(OO#, 2)
  PRINT OO#, " ", RetDbl#
NEXT OO
?
FOR DOUBLE OO = -0.550 To -0.559 STEP -0.001
  RetDbl# = ROUND(OO#, 2)
  PRINT OO#, " ", RetDbl#
NEXT OO

Result:

 0.55  0.55
 0.551  0.55
 0.552  0.55
 0.553  0.55
 0.554  0.55
 0.555  0.56
 0.556  0.56
 0.557  0.56
 0.558  0.56
 0.559  0.56

-0.55 -0.55
-0.551 -0.55
-0.552 -0.55
-0.553 -0.55
-0.554 -0.55
-0.555 -0.56
-0.556 -0.56
-0.557 -0.56
-0.558 -0.56
-0.559 -0.56