C # Bug oder etwas Falsches [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Warum verhalten sich die Divisionsoperatoren (/) in VB.NET und C # unterschiedlich? 5 Antworten

Ich habe ein Problem mit C #, das nicht richtig berechnet, damit ich meine Fortschrittsanzeige zeichne.

int width = 130;
int maxValue = 20;
int value = 20;

int percent = (width / maxValue) * value

Jetzt sollte es 130 zurückgeben, was bedeutet, dass mein Fortschrittsbalken voll ist, aber 120 zurückgibt, damit ich nicht weiß, was passiert.

hier ist und Bild des Fortschrittsbalkenshttp: //imgur.com/sUbshx

Ich habe die Formel auch mit VB.NET getestet und es hat perfekt funktioniert.

Ich verwende VS2013 in Windows 7 x86.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage