Innerhalb einer Gleichung auf vor dem Komma runden?
Hallo,
Ich will eine mathematische Gleichung aufstellen für ein Spiel, welches ich gerne auf dem Handy spiele (Clash of Clans)
Dabei geht es darum die Zeit herauszufinden, die es dauert um ein Gebäude im Bau fertig zu stellen.
Ich erhalte alle 22h für 32 Minuten eine Baugeschwindigkeitsbeschleunigung die die Baugeschwindigkeit um das 10fache erhöht. Genauerweise alle 22h und 32 Minuten. (Der Timer wird erst auf 22h gestellt nachdem die 32 Minuten erhöhte Baugeschwindigkeit vergangen sind)
Angenommen:
Ich starte den Bau eines Gebäudes welches zum Start 5 Tage zum fertigstellen braucht.
Die nächste Geschwindigkeitserhöhung kann ich in 5h starten.
X= echte Zeit zur Fertigstellung
A= Zeit angegeben im Anfang (im Beispiel: 5 Tage)
B= Zeit bis zur ersten Geschwindigkeitsbeschleunigung (im Beispiel: 5h)
Y=Anzahl der möglichen Geschwindigkeitserhöhungen bevor das Gebäude fertiggestellt ist und nachdem die erste Geschwindigkeitsbeschleunigung beendet ist
Nach 32 min Schub spare ich also 32minx9=288min
Nach 32 min Schub vergeht 32minx10=320min an Zeit
Nach 22h und 32 min verringert sich die Zeit bis zum Abschluss des Gebäudes: 22x60min+320min=1640min
Y=(A-B-320min)/1640min = (7200min-300min-320min)/1640min = 329/82 = 4,01...
Wenn ich jetzt aber die Gleichung folgendermaßen aufstelle kommt ein zu nidrigen Ergebnis heraus weil Die Anzahl der Schübe die ich einsetzen kann ja nicht 4,01 sondern 4 sind:
X= A-(Y+1)x288min
Meine Frage ist nun ob es eine Möglichkeit gibt eine Gleichung aufzustellen in der eine Zahl abgerundet wird auf eine ganze Zahl. (Zum Beispiel 2,9999 abgerundet auf 2 oder 3,112 auf 3)
Ich hoffe ich konnte es ausreichend erklären!
Ich würde mich sehr freuen wenn sich jemand hier die Zeit für meine unnötige Frage nimmt!! ^^
1 Antwort
Das wirst Du sicher für verschiedene Gebäude/Beschleunigungsstufen oder was es sonst noch gibt berechnen wollen (sinnvollerweise in Tabellenform)...
Bei Tabellenkalkulationen gibt es eine Abrunden-Funktion; je nach Programm (Beispiel: Excel, LibreOffice) sowas wie: ABRUNDEN(Term;Nachkommastellen)
In Deinem Beispiel käme dann in die Zelle, in der der Y-Wert berechnet werden soll: =ABRUNDEN((7200-300-320)/1640);0) [ergibt den Wert 4]