所以我想要计算我的程序的百分比进度,取最接近的整数值
在我的例子中,我们取
int FilesProcessed = 42;
int TotalFilesToProcess = 153;
所以我首先尝试了:
Int TotalProgress = ((FilesProcessed / TotalFilesToProcess) * 100)
这返回了TotalProgress = 0
然后我尝试了
Int TotalProgress = (int)((FilesProcessed / TotalFilesToProcess) * 100)
这会导致编译器出现错误,显示无法将decimal类型隐式转换为int
我尝试过
Int TotalProgress = Math.Round((FilesProcessed / TotalFilesToProcess) * 100)
并且收到 The call is ambiguous between decimal and double
的模糊调用。
所以现在我来这里寻求帮助?
FilesProcessed
和TotalFilesToProcess
是什么类型? - musefanTotalFiles
。 - chouaib