Es gibt 8 Antworten in diesem Thema. Der letzte Beitrag () ist von Mono.
Prozent ausrechnen
Guten Tag,
Ich habe ein kleines Spiel programmiert, dort kann man gewinnen oder verlieren.
Ich möchte in einem Label anzeigen, wie oft man (in %) gewonnen hat, im Bezug auf der gesamt gespielen Spiele.
Wie kann ich das machen?
Danke
Hi C0der,
mach es ganz einfach so:
VB.NET-Quellcode
label1.text= [Variable für gewonnene Spiele] / [Variable für Gesamt gespielte Spiele] & "%"
Den Variablen musst du halt im Programm irgendwann Werte zuweisen.
Am besten solltest du die Variablen in eine Textdatei schreiben damit die Daten nicht nur für eine Sitzung gelten.
MfG Sepp
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Sepp Master“ ()
Wenn du 50 Spiele gewinnst und insgesamt 100 gespielt hast, hast du laut deiner formel 50 / 100 = 0,5 % was aber nicht stimmt
Du must hinten noch ein " * 100 " einfügen!!
oops du hast natürlich Recht, da hab ich wohl gepennt
so muss es natürlich heißen:
VB.NET-Quellcode
label1.text= [Variable für gewonnene Spiele] / [Variable für Gesamt gespielte Spiele]*100 & "%"
MeinString = x / y & "a"
-> kotz ...
MeinString = Math.Round(x/y,0).ToString & "a"
Stimmt, man sollte Runden aber das ist ja dann die Feinarbeit
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Annonator“ ()
Müsste das nicht so lauten?: ([Variable für gewonnene Spiele] / [Variable für Gesamt gespielte Spiele]) * 100
Mit Klammern drum, damit er erst die Grundzahl ausrechnet und den Wert dann mit 100 multipliziert.