Ergebnis 1 bis 11 von 11

Thema: Errechnen und Ausgabe der Level...

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #8
    Die Zehnerstelle braucht man eigentlich gar nicht berechnen.

    Und wenn man das mit / 10 macht, kann es passieren das der Maker bei z.B. 45 4,5 anfängt zu runden und das Ergebniss stimmt nicht mehr.

    Ich würde mir ganz einfach die Einerstelle per Mod 10 holen und dann folgernde Abfragen durchführen:

    Code:
    //für die Zehner:
    if (Var: Zehnerstelle>90) {
    Showpicture Id:1, zahl_9.png;
    } else {
       if (Var: Zehnerstelle>80) {
       Showpicture Id:1, zahl_8.png;
       } else {
        //und so weiter
       }
    }
    
    
    //für die Einer:
    if (Var: Einerstelle=9) {
    Showpicture Id:2, zahl_9.png;
    } else {
       if (Var: Einerstelle=8) {
       Showpicture Id:2, zahl_8.png;
       } else {
        //und so weiter
       }
    }
    Zitat Zitat
    Ok hab Variabel 1 und 2 auf Zack Level gesetzt und beide mod 10 genommen. Bei der Ausgabe von Level 1, wird aber bei mir 11 ausgegeben.

    Was mach ich falsch?
    Die Zehnerstelle darf man modulo nehmen. Aber nicht 10. Modulo gibt den Rest einer Division aus.

    Effekt:
    45 / 10 = 4 Rest 5 (Mod gibt 5 aus).

    45 / 100 = 0 Rest 45 (Mod gibt 45 aus).

    Daher kommt es das du zweimal eine 1 bekommst.

    1 / 10 = 0 Rest 1.

    Wenn du das auf Einer als auch auf Zehner anwendest haben beide den Wert 1 und so kommt das halt...

    Geändert von Caine Luveno (19.06.2006 um 19:06 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •