FIX - mkilgore/QB64pe GitHub Wiki

The FIX function rounds a numerical value to the next whole number closest to zero.

Syntax

result = FIX(expression)

Parameters

  • expression is any type of literal or variable numerical value or mathematical calculation.

Description

  • FIX effectively truncates (removes) the fractional part of expression, returning the integer part.
    • This means that FIX rounds down for positive values and up for negative values.
  • Use INT to round down negative values. Positive values are rounded down by both.

Examples

Example 1: Showing the behavior of FIX with positive and negative decimal point values.

 '' ''
 PRINT FIX(2.5)
 PRINT FIX(-2.5) '' ''
2 
-2

Example 2: The NORMAL arithmetic method (round half up) can be achieved using the function in the example code below:

FUNCTION MATHROUND(n)
    MATHROUND = FIX(n + 0.5 * SGN(n))
END FUNCTION '' ''
1
2
3
4
5
6

See also


Navigation:
Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page
⚠️ **GitHub.com Fallback** ⚠️