Пример Фокса: 1.2 должно быть 1, а 1.6 должно быть 2
#import <math.h> float f = 1.2; float rounded = roundf(f);
Попробуйте пол с добавлением 0,5:
floor(val + 0.5)