SI -- Eine Scala-Biliothek zum Rechnen mit Maßeinheiten

Gespeichert von h2b am
Produktinformationen
Name
SI
Version
1.0.0
Programmiersprache
Scala (2.12, 2.11)
Datum

Diese Scala-Biliothek zum Rechnen mit Maßeinheiten beruht auf dem Internationalen Einheitensystem (SI).

Die wichtigsten Typen sind Quantity und Unit.

Eine Größe (Quantity) besteht aus einem Wert und einer Einheit. Sie stellt arithmetische Operationen bereit, wobei das System -- in vielen Fällen -- automatisch den richtigen Typ des Resultats herleiten kann: So wird etwa einer Größe, deren Einheit sich als Masse * ((Länge / Zeit) / Zeit) berechnet, eine Kraft-Einheit zugeordnet. Es gibt auch eine intuitive, abgekürzte Schreibweise für Größen, z. B. kann man statt  Quantity(10, metre) auch 10.m schreiben.

Es sind Einheitentypen für die sieben SI-Basisgrößen verfügbar mit zugehörigen wie üblich benannten Objekten wie metre, kilogram, second usw. Zudem werden eine Reihe von abgeleiteten SI-Einheiten angeboten wie squareMetre, newton, pascal, joule, watt oder volt. Die Prefix-Klasse enthält Objekte für die gebräuchlichen SI-Vorsätze für dezimale Vielfache wie  kilo oder milli und einen passenden Multiplikationsoperator für Einheiten.

Verweise
Bereich
Tags