【发布时间】:2023-12-26 03:09:01
【问题描述】:
我正在使用 C 来实现伪代码:
delay = ROUND(64*(floatDelay - intDelay))
where intDelay = (int) floatDelay
floatDelay 将始终为正。使用 math.h 中的 round 函数是否有优势:
#inlcude <math.h>
delay=(int) round(64*(floatDelay-intDelay));
或者我可以使用:
delay=(int)(64*(floatDelay - intDelay) + 0.5))
【问题讨论】: