Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
FreePascal / Lazarus
|
AW: Einheiten parsen
9. Mär 2015, 12:53
Du musst dir das einfach nur anders vorstellen:
entspricht eben
Code:
5,0 * (kN) / ( (m)*(m) ) * 0,7 * (m)
Die Einheiten sind somit eigenständige Werte und müssen auch also solche behandelt werden.
Am Besten du erstellst dir so einen Einheiten-Typ (record) und einen EinheitWert-Typ (record) - ein Zahlwert und eine Einheit - und definierst die Rechenregeln.
du kannst aber noch einen Schritt weiter gehen:
Code:
5,0 * 0,7 (kN) / ( (m)*(m) ) * (m)
Code:
5,0 * 0,7 (kN) * (m) / ( (m)*(m) )
Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
|
|
Zitat
|