这是一个非常有趣的事情,不确定为什么会发生,但当我执行以下操作时:
(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%
,我尝试了几种变化,但由于某种原因,如果我将括号设置为双倍,则会得到.00
,如果我不这样做,则不会给我.33
。
33.3333
,而我想要打印出33.33
或者在简历中打印出带百分号的100.00
,格式为###.##
。 - GuapoP
指定将其显示为百分比。数字指定精度。因此,要仅显示 2 位数字,请使用"P2"
而不是"P5"
,即perc.ToString("P2")
。 - gilly3