# 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 is the same for positive numbers, and is 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 towards 0 i.e. -4.6 to -4