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 AntwortenIch 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.