/** * This file has no copyright assigned and is placed in the Public Domain. * This file is part of the mingw-w64 runtime package. * No warranty is given; refer to the file DISCLAIMER.PD within this package. */ #include float roundf (float x) { float res; if (x >= 0.0F) { res = ceilf (x); if (res - x > 0.5F) res -= 1.0F; } else { res = ceilf (-x); if (res + x > 0.5F) res -= 1.0F; res = -res; } return res; }