Vorlage:Ratio

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Code[Quelltext bearbeiten]


Diese Vorlage wird verwendet, um einheitliche Angaben für Seitenverhältnisse zu garantieren.

Vorlagenparameter[Vorlagendaten bearbeiten]

ParameterBeschreibungTypStatus
Breite oder Verhältnis1 x

Linien oder Spalten, die größere der beiden Dimensionen in Pixeln, wenn ein zweiter (y) Parameter angegeben wird, sonst Seitenverhältnis: entweder eine Gleitkommazahl („1.333“) oder zwei mit Doppelpunkt ohne Leerzeichen getrennte Ganzzahlen („4:3“) oder ein Akronym („TV“)

Zahlenwerterforderlich
Höhe2 y

Zeilen, die kleinere der beiden Dimensionen in Pixeln

Zahlenwertoptional
Zahlenausgabef

wenn angegeben, wird keine Zeichenkette, sondern eine Gleitkommazahl zurückgegeben, mit der weitergerechnet werden kann

Einzeiliger Textoptional

Siehe auch[Quelltext bearbeiten]

Codestruktur[Quelltext bearbeiten]

wenn
(x oder notfalls 1) ist eine (durch 1 teilbare) Zahl oder beide sind nicht angegeben
dann
nimm (x bzw. 1) ggf. in Großbuchstaben umgewandelt als Vergleichswert
sonst
berechne den Vergleichswert wie folgt
wenn
(y oder notfalls 2) angegeben ist
dann
teile (x oder 1 oder 0) durch (y oder 2 oder 1) und runde auf 3 Stellen
sonst
nimm (x bzw. 1) als Vergleichswert auf 3 Stellen gerundet
jede switch-Zeile (aufsteigend sortiert) enthält
vor dem Gleichheitszeichen
akzeptierte Werte jeweils mit einem senkrechten Strich davor
  1. Doppelpunktratios – z.B. 4:3, alle zu erwartenden Kombinationen
  2. Unicodebrüche – z.B. 1⅓
  3. Unterstrichbrüche – z.B. 1_1/3, nur mit Schrägstrich (also 4/3 oder 1+1/3) wird in Gleitkommazahl umgerechnet
  4. Unterstrichperioden – z.B. 1,_3
  5. Kommazahlen – z.B. 1,33, alle zu erwartenden Kombinationen
  6. Zahlen – mit Dezimalpunkt, z.B. 1.333, es reicht die auf 3 Stellen gerundete Version
  7. Akronyme – z.B. TV
nach dem Gleichheitszeichen
kanonischer Rückgabewert
als Zeichenkette oder
wenn f angegeben wurde
als Zahl (mit Dezimalpunkt),
die Gleichsetzungen sind nicht (immer) mathematisch gerundet, sondern basieren überwiegend auf realen Konventionen und Konfusionen