一、图解现象
图1 progressBar1.Maximum = 300; currentVal = 200-1;
图2 正常的除法用法
图3 错误的C#除法用法
二 得出结论
在C#中使用除法的正常用法:
int percentComplete = (int)((float)i / (float)u_data.currentVal * u_data.maxVal);
错误用法:
//int percentComplete = (int)(u_data.maxVal / (u_data.currentVal * 100));