这是一件非常有趣的事情,不知道为什么会发生,但是当我这样做时:
(item.Count / query.Count) * 100
它不会给我任何错误,只需回复 0 并且当我这样做时:
(item.Count * 100) / query.Count
它工作得很好,我在这里错过了什么?
我遇到的另一个问题是将其输出格式化为字符串:
double perc = (item.Count * 100) / query.Count;
MessageBox.Show(perc.ToString("P5"));
不起作用给了我一大笔钱,33,333.33
或者33,000.00
,我希望它看起来像这样,我尝试了几种变体,但由于某种原因,如果我将括号设置为双倍,它33.33%
不会让我得到它,如果我不这样做不给我.33
.00
.33