#include <fenv.h>
#include <stdio.h>
#include <math.h>
int main () {
fesetround(FE_DOWNWARD);
printf("874.999 (FE_DOWNWARD) => %d\n", (int)nearbyint
(874.999)); fesetround(FE_UPWARD);
printf("874.999 (FE_UPWARD) => %d\n", (int)nearbyint
(874.999)); fesetround(FE_TOWARDZERO);
printf("874.999 (FE_TOWARDZERO) => %d\n", (int)nearbyint
(874.999)); return 0;
}
I2luY2x1ZGUgPGZlbnYuaD4KI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgppbnQgbWFpbiAoKSB7CiAgZmVzZXRyb3VuZChGRV9ET1dOV0FSRCk7CiAgcHJpbnRmKCI4NzQuOTk5IChGRV9ET1dOV0FSRCkgICA9PiAlZFxuIiwgKGludCluZWFyYnlpbnQoODc0Ljk5OSkpOwogIGZlc2V0cm91bmQoRkVfVVBXQVJEKTsKICBwcmludGYoIjg3NC45OTkgKEZFX1VQV0FSRCkgICAgID0+ICVkXG4iLCAoaW50KW5lYXJieWludCg4NzQuOTk5KSk7CiAgZmVzZXRyb3VuZChGRV9UT1dBUkRaRVJPKTsKICBwcmludGYoIjg3NC45OTkgKEZFX1RPV0FSRFpFUk8pID0+ICVkXG4iLCAoaW50KW5lYXJieWludCg4NzQuOTk5KSk7CiAgcmV0dXJuIDA7Cn0=