Любопытный способ округления нашел в StackOverflow:
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { float conver = 45.592346543; printf("conver is %0.1f\n",conver); conver = conver*10.0f; conver = conver>0.f ? floor(conver+0.5f) : ceil(conver-0.5f); conver = conver/10.0f; printf("conver is now %f\n",conver); return 0; }