【发布时间】:2013-10-23 20:39:16
【问题描述】:
我正在尝试使用定点算法计算丢弃数据包的百分比:
丢弃的数据包/(丢弃的数据包+传输的数据包)
一个数据包可以被传输也可以被丢弃。上面的公式将提供被丢弃的数据包的百分比。
问题是我在定点架构上执行此操作(不允许浮点)。我能想到的最好的是:
(100*丢弃的数据包)/(丢弃的数据包+传输的数据包)
这可行,但有几个问题。它只能让我的准确度达到正负 1%。您还必须担心溢出问题。
这一定是一个很常见的问题;我想知道是否有更好的方法来做到这一点?
【问题讨论】:
-
你想要什么精度?
标签: c math fixed point percentage