51单片机如何实现round函数

细心的你发现,51单片机包含math.h的时候,是没有round函数的。

此时,我们做一个简单的扩展即可。

c 复制代码
UINT32 my_round(double x) {
    if (x >= 0.0) {
        return floor(x + 0.5);
    } else {
        return ceil(x - 0.5);
    }
}