Ergebnis 1 bis 6 von 6

Thema: Variablen Runden

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    zitat pantoffelheld:
    "Prüfe per Fork diese Variable, ob sie 10 oder größer sind, und teile sie dann mit "/". Wiederhole den Vorgang, bis du kleiner als 10 hast.
    Prüfe, ob die daraus folgende Zahl 5 oder größer ist. Wenn dies der Fall ist, +1 zu der normalgeteilten Zahl."

    gehts du jetzt davon aus, dass mod die nachkommazahl in der variable speicherst?
    also 7/2= 3,5 und 7mod2 = 5 ?
    denn 7mod2 ist eigentlich 1...
    das heißt, die zahl muss aufgerundet werden, wenn der wert
    den man aus xmody größergleich als (y-1)/2 ist...
    da man aber wieder durch 2 rechnen muss zur prüfung und da wieder ,5 rauskommen kann, würde ich vorschlagen, wenn deine zahlen nicht im
    6 stelligen bereich kommen, rechnest du die zahl, die dividiert werden soll
    einfach mal 10, teilst sie dann mit der gewünschten zahl
    so... das ergebniss speicherst du in ner anderen variable, diese
    variable modest du mit 10 somit hast du die letzte zahl von deinem ergebnis...
    ist diese zahl >=5 muss dein richtiges ergebnis (welches du wieder durch 10 genommen hast) aufgerundet werden...
    nochmal in code^^

    x * 10 / y = z
    z mod 10 = a
    z/10 = ergebnis
    wenn a >=5, dann ergebnis +1

  2. #2
    Die einfachste Variante, die vielleicht nicht so genau ist, ist die, einfach alle Zahlen zu vergrößern, also praktisch das Komma zu verschieben.
    Wenn z.B. Ursprünglich 5 durch 6 geteilt werden soll, kommt 0,8333 heraus, da der Maker aber alle Zahlen abrundet, würde das Ergebnis 0 sein.
    Also nimmst du statt 5 z.B. 5000 und teilst das dann durch 6. Das Ergebnis ist 833,3333 also im Maker dann 833.
    Das machst du bei allen Zahlen und schon hast du drei Stellen hinter dem Komma.
    Natürlich dürfen die Zahlen nicht zu groß sein, da der Maker höchstens 7 Stellen anzeigen kann.

  3. #3
    ^^.. beim runden brauch man nur eine stelle nach dem komma...
    deshalb soller bei meinem vorschlag auch nur mal 10 rechnen..^^

Berechtigungen

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