Präfixe

Präfixes oder Vorsilben werden einer Einheit vorangestellt und erlauben so Vielfache oder Teile von Maßeinheiten zu bilden. Dadurch lassen sich Zahlen mit vielen Stellen vermeiden.

Die statische Methode \Alvine\Measure\SI::METER() gibt ein Objekt der Klasse \Alvine\Measure\SI\Unit\Length zurück. Mit Hilfe der Funktion \Alvine\Measure\MetricPrefix::milli() wird ein neues Objekt vom Typ \Alvine\Measure\TransformedUnit erstellt.

echo (string) \Alvine\Measure\MetricPrefix::milli(\Alvine\Measure\SI::METER());
// -> (m)/1000

Zur Darstellung des Ergebnisses ist die Einheit m/1000 nicht schön und sollte durch die Normdarstellung mm ersetzt werden.

echo (string) (\Alvine\Measure\MetricPrefix::milli(\Alvine\Measure\SI::METER()))
    ->alternate('mm');
// -> mm

echo (string) (\Alvine\Measure\MetricPrefix::milli(\Alvine\Measure\SI::METER()))
    ->alternate(\Alvine\Measure\SI::MILLIMETER);
// -> mm

Für Millimeter gibt es die hier gezeigte Funktion bereits als statische Methode.

echo (string) \Alvine\Measure\SI::millimeter();
// -> mm