Umrechnungen
Auf dieser Seite sind einige Beispiele zur Umrechnung von Einheiten aufgeführt.
Fu߶
In diesem Beispiel wird die Einheit Fuß in Kilometer umgerechnet.
// Fuß
$foot=\Alvine\Measure\NonSI::foot();
// Konverter Meilen nach Meter
$footToKilometer=$foot->getConverterTo(\Alvine\Measure\MetricPrefix::kilo(\Alvine\Measure\SI::meter()));
// Zu berechnende Fuß
$distanceInFoot=4356;
/**
* Auf zwei Stellen gerundet
*/
$distanceInKilometers=$footToKilometer->convert($distanceInFoot, 2);
// Ausgabe
echo $distanceInKilometers;
// -> 1.33 km
Miles¶
Dieses Beispiel zeigt die Umrechnung von Miles in Kilometer.
// Längeneinheit Meter
$meter=\Alvine\Measure\SI::meter();
// Meile als Teiler von Metern
$mile=\Alvine\Measure\NonSI::mile();
// Konverter Meilen nach Meter
$mileToKilometer=$mile->getConverterTo(\Alvine\Measure\MetricPrefix::kilo($meter));
// Zu berechnende Meilen
$distanceInMiles=23.0;
// Drei Stellen gerundet
$distanceInKilometers=$mileToKilometer->convert($distanceInMiles, 3);
// Ausgabe
echo $distanceInKilometers;
// -> 37.015
Dimmensionslos¶
Beim Rechnen mit dimmensionslosen Zahlen kann die Klasse \Alvine\Measure\Unit\One
verwendet werden. Eine Instanz der Klasse kann über die Methode \Alvine\Measure\Unit::getOne()
geholt werden.
$measurement=\Alvine\Measure\Amount::valueOf(1000, \Alvine\Measure\SI::METER());
$factor=\Alvine\Measure\Amount::valueOf(2, \Alvine\Measure\Unit::getOne());
$divisor=\Alvine\Measure\Amount::valueOf(5, \Alvine\Measure\Unit::getOne());
$result=$measurement->times($factor)->divide($divisor);
echo (string) $result;
// -> 400 m