#include <limits.h>#include <math.h>Include dependency graph for rndint.c:

Go to the source code of this file.
Data Structures | |
| union | DblInHex |
Defines | |
| #define | asm(x) |
| #define | SET_INVALID 0x01000000UL |
Functions | |
| double | nearbyint (double x) |
| long int | rinttol (double x) |
| double | round (double x) |
| long int | roundtol (double x) |
| double | trunc (double x) |
Variables | |
| const unsigned long int | signMask = 0x80000000ul |
| const double | twoTo52 = 4503599627370496.0 |
| const double | doubleToLong = 4503603922337792.0 |
| const DblInHex | Huge = {{ 0x7FF00000, 0x00000000 }} |
| const DblInHex | TOWARDZERO = {{ 0x00000000, 0x00000001 }} |
|
|
|
Definition at line 54 of file rndint.c. Referenced by rinttol(), and roundtol(). |
|
|
Definition at line 176 of file rndint.c. References copysign(), fabs(), and twoTo52. Here is the call graph for this function: ![]() |
|
|
Definition at line 210 of file rndint.c. References DblInHex::dbl, doubleToLong, SET_INVALID, signMask, twoTo52, and DblInHex::words. |
|
|
Definition at line 301 of file rndint.c. References DblInHex::dbl, signMask, twoTo52, and DblInHex::words. |
|
|
Definition at line 397 of file rndint.c. References DblInHex::dbl, doubleToLong, SET_INVALID, signMask, and DblInHex::words. |
|
|
Definition at line 497 of file rndint.c. References DblInHex::dbl, signMask, twoTo52, and DblInHex::words. |
|
|
Definition at line 72 of file rndint.c. Referenced by rinttol(), and roundtol(). |
|
|
|
Definition at line 70 of file rndint.c. Referenced by rinttol(), round(), roundtol(), and trunc(). |
|
|
|
Definition at line 71 of file rndint.c. Referenced by nearbyint(), rinttol(), round(), and trunc(). |
1.3.8