【发布时间】:2021-03-29 12:55:30
【问题描述】:
我有一些代码可以将集合中的元素数除以 100。但最后它显示了错误的值。
private void FillPages()
{
double numofpages = listcoinslist.Count / 100;
MessageBox.Show(listcoinslist.Count + " " + numofpages);
}
The picture of the calculation result
我应该得到 65.6,而不是得到 65。 标签上显示相同的数字。这不是显示错误,而是奇怪的微积分错误。
【问题讨论】:
-
.Count是int,100是int。int / int是int。将int分配给double不会改变这一点。 -
使用
/ 100.0再试一次
标签: c# calculation