【发布时间】:2014-11-12 10:00:10
【问题描述】:
所以我想将我的程序的百分比进度计算为最接近的整数值
在我的例子中让我们采取
int FilesProcessed = 42;
int TotalFilesToProcess = 153;
所以我首先尝试了:
Int TotalProgress = ((FilesProcessed / TotalFilesToProcess) * 100)
这返回了TotalProgress = 0
然后我尝试了
Int TotalProgress = (int)((FilesProcessed / TotalFilesToProcess) * 100)
这会导致编译器错误Cannot implicitly convert type decimal to int
我试过了
Int TotalProgress = Math.Round((FilesProcessed / TotalFilesToProcess) * 100)
并获取The call is ambiguous between decimal and double
所以现在我来这里寻求帮助?
【问题讨论】:
-
FilesProcessed和TotalFilesToProcess是什么类型? -
或乘以 100 而不是除以
TotalFiles
标签: c# math percentage