Ich bin ein Neuling, und habe Probleme herauszufinden, wie man ein Problem anzugehen (oder die Frage zu stellen - bitte vergeben, wenn ich unklar bin).Rechnen Langlebigkeit zahlen - Zahlen in einer Reihe von Bereichen nachschlagen
Langlebigkeit Lohnsatz auf Dienstjahre berechnet basiert: <10=0
10 but <15 = 0.015
15 but <20 = 0.0225
20 but <25 = 0.325
>=25 = .0450
Ich brauche die Gesamtmenge der Langlebigkeit Lohn für einen Bereich ein Startdienstjahre und eine gegeben berechnen Ende der Dienstjahre.
Zum Beispiel, wenn ich mit 11 Dienstjahren beginne und mit 18
Dienstjahren ende, würde ich das Gehalt multiplizieren mit der Rate für "10 but <15
" die Anzahl der Jahre in diesem Bereich (in diesem Fall, 15-11=4
) und fügen Sie das zum Gehalt multipliziert mit der Rate für "15 but <20"
multipliziert mit der Anzahl der Jahre in diesem Bereich (in diesem Fall 20-18=2
).
Ich bin mir nicht sicher, wie man das strukturiert. Ich könnte eine unverschämte Anzahl von if/elseif
Aussagen machen, aber ich weiß, dass es einen besseren Weg geben muss. Wenn mir jemand in die allgemeine Richtung zeigen könnte (gibt es eine Möglichkeit, Zahlen in einem Bereich nachzuschlagen und einen Wert zurückzugeben?), Wäre ich dankbar.
Danke für Ihre Hilfe!Ja, es sieht wie eine Programmierübung für das erste Jahr aus :-), aber ich bin nicht in der Schule, ich versuche nur herauszufinden, etwas Eigenes zu tun. – whiterabbit