细心的你发现,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);
}
}