Gambas Documentation - /lang/int

/lang/int

# Int

Value = Int ( Number )

Returns the mathematical integer part of Number, i.e. the greatest integer which is less than Number.

### Examples

    PRINT Int(Pi)
    PRINT Int(-Pi)

    3
    -4

The behaviour of Int and Fix are the same for positive number, and are different for negative numbers.

### Examples

    ' Example illustrate the use of Int function to truncate to whole number.
    ' See also Cint function ( for similar example).

     PRINT Int(3.2)
     PRINT Int(3.9)
     PRINT Int(6)
     PRINT Int(-7.2)
     PRINT Int(-7.9)

    3
    3
    6
    -8
    -8

The Value is not limited to the Integer size (32 bits) nor to the Long size (64 bits). It may be Float.

    PRINT Int(2e60), CInt(2e60)

    2E+60	-2147483648

The next example shows how Int() works on a Boolean variable.

    PRINT Int(TRUE)

    True

The difference between Int() and CInt() is:

- Int() may return a Float value, CInt() is limited to 32 bit Integer.

- Int() rounds to the next lower value. i.e. -4.6 to -5, while CInt rounds toward 0 i.e. -4.6 to -4

### See also

- Fix

- Arithmetical Functions