Tritt unserem Discord bei und informiere dich auf unserem Twitter-Kanal über die aktuellsten Themen rund um Fallout!
Vorlagen-Schnittstelle der Funktion evaluate in Modul:CurveTable.
Eine Kurventabelle ist eine Sammlung von -Koordinaten, die eine Reihe aufeinanderfolgender Linienabschnitte bilden. Die Verbindungen zwischen den angegebenen Punkten verlaufen jeweils linear. Diese Vorlage berechnet das zu einem gegebenen in einer gegebenen Kurventabelle.
Verwendung
{{CurveTable|Koordinaten|Wert}}
Parameter
<unbenannt 1>
Eine Liste von Punkten in der Kurventabelle: Jeder Punkt muss im Format
x,y angegeben werden (wobei x und y numerische Werte sind) (ohne Leerzeichen nach dem Komma). Die einzelnen Punkte werden durch genau ein Leerzeichen voneinander getrennt. Es muss mindestens ein Punkt angegeben werden.<unbenannt 2>
Der Wert von , für den das entsprechende aus der Kurventabelle berechnet werden soll.
round
Legt fest, wie der zurückgegebene Wert gerundet wird. Wird dieser Parameter nicht angegeben oder bleibt leer, erfolgt keine Rundung. Anerkannte Rundungsmodi sind:
- ceil (aufrunden)
- trunc (abschneiden/abrunden)
Beispiele
| Beschreibung | Wikicode | Erwartetes Ergebnis | Tatsächliches Ergebnis |
|---|---|---|---|
| Einzelner Punkt, Berechnung genau an diesem Punkt | {{CurveTable|4,3|4}}
|
3 | 3 |
| Einzelner Punkt, Berechnung vor diesem Punkt | {{CurveTable|4,3|3}}
|
3 | 3 |
| Einzelner Punkt, Berechnung mit negativem Index | {{CurveTable|4,3|-6}}
|
3 | 3 |
| Zwei Punkte, Berechnung am zweiten Punkt | {{CurveTable|3,5 7,9|7}}
|
9 | 9 |
| Zwei Punkte, Berechnung zwischen den beiden Punkten | {{CurveTable|3,5 7,9|5}}
|
7 | 7 |
| Zwei Punkte, Berechnung vor dem ersten Punkt | {{CurveTable|3,5 7,9|1}}
|
3 | 3 |
| Zwei Punkte, Berechnung nach dem letzten Punkt | {{CurveTable|3,5 7,9|11}}
|
13 | 13 |
| Drei Punkte, Berechnung zwischen den ersten beiden Punkten | {{CurveTable|4,10 12,14 20,22|8}}
|
12 | 12 |
| Drei Punkte, Berechnung zwischen den letzten beiden Punkten | {{CurveTable|4,10 12,14 20,22|16}}
|
18 | 18 |
| Drei Punkte, Berechnung vor den ersten beiden Punkten | {{CurveTable|4,10 12,14 20,22|0}}
|
8 | 8 |
| Drei Punkte, Berechnung nach den letzten beiden Punkten | {{CurveTable|4,10 12,14 20,22|24}}
|
26 | 26 |
| Standardmäßig findet keine Rundung statt | {{CurveTable|0,0 2,1|-1|1}}
|
-0.5-0.5 | -0.5 |
| Ceil rundet in Richtung +∞ (nach oben) | {{CurveTable|0,0 2,1|-1|1|round=ceil}}
|
-0-1 | -0 |
| Floor rundet in Richtung –∞ (nach unten) | {{CurveTable|0,0 2,1|-1|1|round=floor}}
|
-1-0 | -1 |
| Trunc rundet in Richtung 0 (abschneiden) | {{CurveTable|0,0 2,1|-1|1|round=trunc}}
|
0-0 | 0 |
| Nearest rundet zum nächstgelegenen Wert | {{CurveTable|0,0 2,1|-1|1|round=nearest}}
|
0-1 | 0 |