# Integer Data Type in Dynamics NAV

This simple data type stores whole numbers with values that range from -2,147,483,647 to 2,147,483,647.

## Remarks

In addition to representing whole numbers in this range, you can use integers to represent Boolean values. For Boolean values, -1 represents **true** and 0 represents **false**.

If you assign -2,147,483,648 directly to an Integer variable, then you get an error when you try to compile the code. However, you can indirectly assign -2,147,483,648 to an Integer variable by using the following code.

```
IntegerVar := -2147483647;
IntegerVar := IntegerVar - 1;
```

If you try to indirectly assign a value that is smaller than -2,147,483,648 or larger than 2,147,483,647, then you get a run-time error.

## Example

The following are examples of integer values.

```
546
-3425
```

## Example

The following example is a decimal and not an integer.

```
342.45
```

## See Also

BigInteger Data Type

Decimal Data Type

ABS Function (Decimal, Integer, BigInteger)

POWER Function (Decimal, Integer, BigInteger)

RANDOM Function (Integer)

RANDOMIZE Function (Integer)

ROUND Function (Decimal)

## Feedback

We'd love to hear your thoughts. Choose the type you'd like to provide:

Our feedback system is built on GitHub Issues. Read more on our blog.

Loading feedback...