---
name: "itofix"
section: "3alleg4"
platform: "linux"
package: "allegro4-doc"
version: "2:4.4.3.1-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/itofix/3alleg4"
---

# itofix(3alleg4)

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**(3alleg4), **ftofix**(3alleg4), **fixtof**(3alleg4), **ex12bit**(3alleg4), **ex3buf**(3alleg4), **ex3d**(3alleg4), **exblend**(3alleg4), **excustom**(3alleg4), **exfixed**(3alleg4), **exlights**(3alleg4), **exspline**(3alleg4), **exsprite**(3alleg4), **exstars**(3alleg4)
