2010-09-15 9 views

Respuesta

21

La operación de colada se aplica antes de la multiplicación. Proveedores:

int percentage = (int)(rate*100); 

Editar: Aquí está la guía de C# en order of operator evaluation.

7

Devuelve 0 debido al orden de las operaciones. rate se convierte como un entero antes de multiplicar.

Necesita un par de paréntesis adicionales para que esto funcione.

int percentage = (int)(rate*100);

5

Probar:

int percentage = (int)(rate * 100); 
4

Probar:

int percentage = (int)(rate*100); 

va a convertir rate a un int antes se multiplica de otra manera.