2010-09-15 12 views

Antwort

21

Die Umsetzungsoperation wird vor der Multiplikation angewendet. Versuchen:

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

Edit: Hier ist die C# Führung auf order of operator evaluation.

7

Es gibt 0 wegen der Reihenfolge der Operationen zurück. rate wird vor dem Multiplizieren als ganze Zahl umgewandelt.

Sie benötigen einen zusätzlichen Satz Klammern, um dies zu erreichen.

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

5

Versuchen:

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

Versuchen:

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

Sie konvertieren rate in einen int, bevor Sie es sonst vermehren.

Verwandte Themen