---
name: "itofix"
section: "3alleg"
platform: "linux"
package: "liballegro-doc"
version: "2:4.2.2-2.2"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/itofix"
---

# itofix(3alleg)

Converts an integer to fixed point. Allegro game programming library.

## NAME

itofix - Converts an integer to fixed point. Allegro game programming library.

## SYNOPSIS

**#include \<allegro.h\>**

**fixed itofix(int x);**

## DESCRIPTION

Converts an integer to fixed point. This is the same thing as x\<\<16. Remember that overflows (trying to convert an integer greater than 32767) and underflows (trying to convert an integer lesser than -32768) are not detected even in debug builds! The values simply "wrap around". Example:

```
   fixed number;
   /* This conversion is OK. */
   number = itofix(100);
   ASSERT(fixtoi(number) == 100);
   number = itofix(64000);
   /* This check will fail in debug builds. */
   ASSERT(fixtoi(number) == 64000);
```

## RETURN VALUE

Returns the value of the integer converted to fixed point ignoring overflows.

## SEE ALSO

[**fixtoi**(3alleg)](/fixtoi/3alleg.md), [**ftofix**(3alleg)](/ftofix/3alleg.md), [**fixtof**(3alleg)](/fixtof/3alleg.md), [**ex12bit**(3alleg)](/ex12bit/3alleg.md), [**ex3buf**(3alleg)](/ex3buf/3alleg.md), [**ex3d**(3alleg)](/ex3d/3alleg.md), [**exblend**(3alleg)](/exblend/3alleg.md), [**excustom**(3alleg)](/excustom/3alleg.md), [**exfixed**(3alleg)](/exfixed/3alleg.md), [**exlights**(3alleg)](/exlights/3alleg.md), [**exspline**(3alleg)](/exspline/3alleg.md), [**exsprite**(3alleg)](/exsprite/3alleg.md), [**exstars**(3alleg)](/exstars/3alleg.md)
