抱歉没有具体说明,我只是认为上下文并不重要。
无论如何,这个问题可以看作是我在 win32 中 Progressbars上的另一个问题的扩展,我应该把整个代码放在这里还是链接就足够了?
最简单形式的问题可以描述为:
double d1 = x.xxxxxx;
double d2 = x.xxxxxx;
double d3 = x.xxxxxx;
double d4 = x.xxxxxx;
double d5 = x.xxxxxx;
...
...
double dn = x.xxxxxx;
int i1 = (int)d1;
int i2 = (int)d2;
int i3 = (int)d3;
int i4 = (int)d4;
int i5 = (int)d5;
...
...
int in = (int)dn;
int i = i1+i2+i3+i4+i5+...+in;
double d = d1+d2+d3+d4+d5+...+in;
now i needs to be not less then d - 0.5;
怎么做 ?
编辑:代码已修改。编辑 2:n 的数量无法预测,d1,d2,...,dn 可能小于 1,例如 0.345627。