1al_ftofix(3)               Library Functions Manual               al_ftofix(3)
2
3
4

NAME

6       al_ftofix
7

SYNOPSIS

9              #include <allegro5/allegro.h>
10
11              al_fixed al_ftofix(double x);
12

DESCRIPTION

14       Converts  a  floating point value to fixed point.  Unlike al_itofix(3),
15       this function clamps values which could overflow the  type  conversion,
16       setting Allegro's errno to ERANGE in the process if this happens.
17
18       Example:
19
20                  al_fixed number;
21
22                  number = al_itofix(-40000);
23                  assert(al_fixfloor(number) == -32768);
24
25                  number = al_itofix(64000);
26                  assert(al_fixfloor(number) == 32767);
27                  assert(!al_get_errno()); /* This will fail. */
28

RETURN VALUE

30       Returns  the value of the floating point value converted to fixed point
31       clamping overflows (and setting Allegro's errno).
32

SEE ALSO

34       al_fixtof(3), al_itofix(3), al_fixtoi(3), al_get_errno(3)
35
36
37
38Allegro reference manual                                          al_ftofix(3)
Impressum