所以这是我的代码:
int var1 = serverList[i].webUp;
int var2 = serverList[i].webUp + serverList[i].webDown;
double ratio = (double)var1 / var2;
ratio = ratio * 100.0;
string percentage = string.Format("Up time is {0:P2}%", ratio);
每次运行我的应用程序时,我都会继续使用NaN而不是百分之一。 webUp
和webDown
都是int,我在进行除法时会将类型转换为加倍。有任何想法吗?我没有除以0,所有值都大于0,绝不是负数。我一直在"Up time is NaN%"