FE_UPWARD
case FE_UPWARD:
float_round_up = FE_UPWARD
case FE_UPWARD:
float_round_up = FE_UPWARD
fesetround(FE_UPWARD);
fesetround(FE_UPWARD);
ATF_REQUIRE_EQ(0, fesetround(FE_UPWARD));
ATF_REQUIRE_EQ(0, fesetround(FE_UPWARD));
FE_UPWARD | FE_TOWARDZERO)
case FE_UPWARD:
return FE_UPWARD;
FE_UPWARD | FE_TOWARDZERO)
FE_UPWARD | FE_TOWARDZERO)
FE_UPWARD | FE_TOWARDZERO)
} else if (r == FE_UPWARD) {
return (FE_UPWARD);
ATF_CHECK_EQ(0, fesetround(FE_UPWARD));
ATF_CHECK_EQ(FE_UPWARD, getround());
ATF_CHECK_EQ(FE_UPWARD, fegetround());
ATF_CHECK_EQ(0, fesetround(FE_UPWARD));
if (fegetround() == FE_UPWARD) {
if (fegetround() == FE_UPWARD || fegetround() == FE_TOWARDZERO) {
if (fegetround() == FE_UPWARD) {
if (fegetround() == FE_UPWARD || fegetround() == FE_TOWARDZERO) {
fesetround(FE_UPWARD);
fesetround(FE_UPWARD);
FE_TONEAREST, FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO
fesetround(FE_UPWARD); \
FE_TONEAREST, FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO
FE_TONEAREST, FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO
fesetround(FE_UPWARD);
ATF_REQUIRE_EQ(0, fesetround(FE_UPWARD));
FE_TONEAREST, FE_DOWNWARD, FE_UPWARD, FE_TOWARDZERO,
FE_UPWARD | FE_TOWARDZERO)
fesetround(FE_UPWARD);