Functions for handling rounding modes


The following functionality requires you to select a floating-point model that supports exceptions, such as --fpmode=ieee_full or --fpmode=ieee_fixed.

C99 provides the following functions for handling rounding modes:

int fegetround(void); int fesetround(int round);

The fegetround() function returns the current rounding mode. The current rounding mode has a value equal to one of the C99 rounding mode macros or exceptions.

The fesetround() function sets the current rounding mode to the value provided. fesetround() returns zero for success, or nonzero if its argument is not a valid rounding mode.

Show/hideSee also

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0475C