Calcul De Pourcentage Entier

Donc je voudrais calculer le pourcentage d'avancement de mon programme que l'entier le plus proche de la valeur

Dans mes exemples permet de prendre

int FilesProcessed = 42;
int TotalFilesToProcess = 153;

Donc j'ai d'Abord essayé:

Int TotalProgress = ((FilesProcessed / TotalFilesToProcess) * 100)

Cette retourné TotalProgress = 0

Ensuite, j'ai essayé

Int TotalProgress = (int)((FilesProcessed / TotalFilesToProcess) * 100)

Cela donne erreur du compilateur disant Cannot implicitly convert type decimal to int

J'ai essayé de

Int TotalProgress = Math.Round((FilesProcessed / TotalFilesToProcess) * 100)

et obtenir The call is ambiguous between decimal and double

et maintenant je suis venu ici pour obtenir de l'aide?

Quels sont les types de FilesProcessed et TotalFilesToProcess?
ou multiplier par 100 que de diviser par TotalFiles

OriginalL'auteur user1 | 2014-11-12