Tengo dos enteros que quiero dividir para obtener un porcentaje.¿Cuál es la mejor manera de crear un valor porcentual a partir de dos enteros en C#?
Esto es lo que tengo en este momento:
int mappedItems = someList.Count(x => x.Value != null);
int totalItems = someList.Count();
(int)(((double)mappedItems /(double) totalItems) * 100)
Esto da la respuesta correcta. Pero eso es mucho casting para hacer algo tan simple como obtener un porcentaje entre dos números.
¿Hay una mejor manera de hacerlo? ¿Algo que no involucre el casting?
¡Gracias por las excelentes respuestas! ¡Vota por todos lados! – Vaccano