# Arten von Maßeinheiten

Alle unterstützten Arten von Maßeinheiten sind anbei aufgelistet, jede mit einem Beispiel anhand der standardmäßigen Benutzung Ihrer Maßeinheiten.

## Liste der Arten von Maßeinheiten

Typ | Klasse | Standardeinheit | Beschreibung
--- | --- | --- | ---
Beschleunigung | Zend_Measure_Acceleration | Meter pro Sekunde zum Quadrat | `m/s²` | `Zend_Measure_Acceleration` behandelt den physikalischen Faktor der Beschleunigung
Winkel | Zend_Measure_Angle | Radiant | `rad` | `Zend_Measure_Angle` behandelt Winkelmaße
Fläche | Zend_Measure_Area | Quadratmeter | `m²` | `Zend_Measure_Area` behandelt quadratische Maßeinheiten
Binär | Zend_Measure_Binary | Byte | `b` | `Zend_Measure_Binary` behandelt binäre Umwandlungen
Kapazität | Zend_Measure_Capacitance | Farad | `F` | `Zend_Measure_Capacitance` behandelt den physikalischen Faktor der Kapazität
Volumen für das Kochen | Zend_Measure_Cooking_Volume | Kubikmeter | `m³` | `Zend_Measure_Cooking_Volume` behandelt Volumen die für das Kochen in Kochbüchern Verwendung finden
Masse für das Kochen | Zend_Measure_Cooking_Weight | Gramm | `g` | `Zend_Measure_Cooking_Weight` behandelt die Masse / das Gewicht welches für das Kochen in Kochbüchern Verwendung findet
Strom | Zend_Measure_Current | Ampere | `A` | `Zend_Measure_Current` behandelt den physikalischen Faktor des Stromes
Dichte | Zend_Measure_Density | Kilogramm pro Kubikmeter | `kg/m³` | `Zend_Measure_Density` behandelt den physikalischen Faktor der Dichte
Energie | Zend_Measure_Energy | Joule | `J` | `Zend_Measure_Energy` behandelt den physikalischen Faktor der Energie
Kraft | Zend_Measure_Force | Newton | `N` | `Zend_Measure_Force` behandelt den physikalischen Faktor der Kraft
Strömung (Gewicht) | Zend_Measure_Flow_Mass | Kilogramm pro Sekunde | `kg/s` | `Zend_Measure_Flow_Mass` behandelt den physikalischen Faktor der Strömung. Das Gewicht der fließenden Masse wird als Referenz für diese Klasse verwendet
Strömung (Mol) | Zend_Measure_Flow_Mole | Mol pro Sekunde | `mol/s` | `Zend_Measure_Flow_Mole` behandelt den physikalischen Faktor der Strömung. Die Dichte der fließenden Masse wird als Referenz für diese Klasse verwendet
Strömung (Volumen) | Zend_Measure_Flow_Volume | Kubikmeter pro Sekunde | `m³/s` | `Zend_Measure_Flow_Mole` behandelt den physikalischen Faktor der Strömung. Das Volumen der fließenden Masse wird als Referenz für diese Klasse verwendet
Frequenz | Zend_Measure_Frequency | Hertz | `Hz` | `Zend_Measure_Frequency` behandelt den physikalischen Faktor der Frequenz
Beleuchtungsstärke | Zend_Measure_Illumination | Lux | `lx` | `Zend_Measure_Illumination` behandelt den physikalischen Faktor der Beleuchtungsstärke
Länge | Zend_Measure_Length | Meter | `m` | `Zend_Measure_Length` behandelt den physikalischen Faktor der Länge
Helligkeit | Zend_Measure_Lightness | Candela pro Quadratmeter | `cd/m²` | `Zend_Measure_Ligntness` behandelt den physikalischen Faktor der Lichtenergie
Zahl | Zend_Measure_Number | Dezimal | `(10)` | `Zend_Measure_Number` konvertiert zwischen Zahlenformaten
Leistung | Zend_Measure_Power | Watt | `W` | `Zend_Measure_Power` behandelt den physikalischen Faktor der Leistung
Druck | Zend_Measure_Pressure | Newton pro Quadratmeter | `N/m²` | `Zend_Measure_Pressure` behandelt den physikalischen Faktor des Druckes
Geschwindigkeit | Zend_Measure_Speed | Meter pro Sekunde | `m/s` | `Zend_Measure_Speed` behandelt den physikalischen Faktor des Geschwindigkeit
Temperatur | Zend_Measure_Temperature | Kelvin | `K` | `Zend_Measure_Temperature` behandelt den physikalischen Faktor der Temperatur
Time | Zend_Measure_Time | Sekunde | `s` | `Zend_Measure_Time` behandelt den physikalischen Faktor der Zeit
Drehmoment | Zend_Measure_Torque | Newtonmeter | `Nm` | `Zend_Measure_Torque` behandelt den physikalischen Faktor des Drehmoments
Viskosität (Dynamisch) | Zend_Measure_Viscosity_Dynamic | Kilogramm pro Metersekunde | `kg/ms` | `Zend_Measure_Viscosity_Dynamic` behandelt den physikalischen Faktor der Viskosität. Das Gewicht der Flüssigkeit wird als Referenz für diese Klasse verwendet
Viskosität (Kinematisch) | Zend_Measure_Viscosity_Kinematic | Quadratmeter pro Sekunde | `m²/s` | `Zend_Measure_Viscosity_Kinematic` behandelt den physikalischen Faktor der Viskosität. Die Distanz der geflossenen Flüssigkeit wird als Referenz für diese Klasse verwendet
Volumen | Zend_Measure_Volume | Kubikmeter | `m³` | `Zend_Measure_Volume` behandelt den physikalischen Faktor des Volumens (Inhalt)
Gewicht | Zend_Measure_Weight | Kilogramm | `kg` | `Zend_Measure_Weight` behandelt den physikalischen Faktor des Gewichts

## Hinweise für Zend_Measure_Binary

Einige übliche Binäre Konventionen beinhalten Terme wie Kilo-, Mega-, Giga-, usw. die im normalen Sprachgebrauch zur Basis 10, wie 1000 oder 10³ bedeuten. Trotzdem werden diese Terme in den Binärformaten für Computer mit dem Faktor 1024 statt 1000 benutzt. Um Ungereimtheiten auszuräumen wurde vor einigen Jahren die Schreibweise BI eingeführt. Statt Kilobyte sollte KiBiByte für Kilo-Binär-Byte verwendet werden.

In der Klasse BINARY können beide Schreibweisen gefunden werden wie `KILOBYTE = 1024 - Binäre Computer Konvertierung KIBIBYTE = 1024 - Neue Schreibweise KILO_BINARY_BYTE = 1024 - Neu` und auch die Schreibweisen `KILOBYTE_SI = 1000 - SI Schreibweise für Kilo (1000)` im langen Format. DVD's zum Beispiel werden in der SI-Schreibweise beschriftet, aber fast alle Festplatten werden in Computer Binär Schreibweise beschriftet.

## Hinweise für Zend_Measure_Number

Das bekannteste Zahlenformat ist das Dezimalsystem. Zusätzlich unterstützt diese Klasse das Oktalsystem, das Hexadezimalsystem, das Binärsystem, das Römische Zahlensystem und einige andere nicht so bekannte Systeme. Es wird aber nur der Dezimalteil der Zahl behandelt. Der Bruchteil wird entfernt.

## Römische Zahlen

Für das Römische Zahlensystem werden Ziffern größer als 4000 unterstützt. In Wirklichkeit werden diese Zahlen mit einem Überstrich über der Ziffer dargestellt. Da der Überstrich nicht mit dem Computer dargestellt werden kann, muß stattdessen ein Unterstrich benutzt werden.

    $great = '_X';
    $locale = new Zend_Locale('en');
    $unit = new Zend_Measure_Number($great,Zend_Measure_Number::ROMAN, $locale);

    // Konvertierung in das Dezimalsystem
    echo $unit->convertTo(Zend_Measure_Number::DECIMAL);