Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Dimensionierte Zahlen

6 views
Skip to first unread message

Benjamin Mühlichen

unread,
Dec 17, 2006, 12:39:37 PM12/17/06
to
Hey Leute, also ich versuch grad mal durchs Buch zu peilen. Da steht was
von Dimensionierten Zahlen. Was sind das genau für Zahlen?
Verstehe das nämlich nicht.

Danke
Benny

Robert Buchholz

unread,
Dec 17, 2006, 12:51:39 PM12/17/06
to Benjamin Mühlichen
Benjamin Mühlichen schrieb:

Hi Benjamin,

ich bin mir sicher, du wirst mit deiner Anfrage erfolgreicher sein, wenn
du noch ein paar Zusatzinformationen gibst, etwa auf welcher Seite im
Buch das steht.

Ciao,

Robert

signature.asc

Benjamin Mühlichen

unread,
Dec 17, 2006, 12:55:47 PM12/17/06
to

Die Seitenzahl ist 153/154 ;) Unter dem Unterpunkt 12.4 Anmerkungen zur
Methodik. Ich versteh das mit den Dollar und Mark werten nicht, wo da
nun oder was da nun genau der dimensionierte Datentyp sein soll.
Geschweige denn das anschließende Beispiel. Gut wir hatten das noch
nicht in der Vorlesung (1. Semester) aber is blöd wenn ich immer die
Seiten überspringen muss im Buch um dahin zugelangen was man hatte.

Robert Buchholz

unread,
Dec 17, 2006, 1:48:48 PM12/17/06
to Benjamin Mühlichen
Benjamin Mühlichen schrieb:

> Die Seitenzahl ist 153/154 ;) Unter dem Unterpunkt 12.4 Anmerkungen zur
> Methodik. Ich versteh das mit den Dollar und Mark werten nicht, wo da
> nun oder was da nun genau der dimensionierte Datentyp sein soll.
> Geschweige denn das anschließende Beispiel. Gut wir hatten das noch
> nicht in der Vorlesung (1. Semester) aber is blöd wenn ich immer die
> Seiten überspringen muss im Buch um dahin zugelangen was man hatte.


Hi Benjamin,

nach einem kurzen Telefonat, um mir aus dem Buch vorlesen zu lassen,
hier eine Antwort:

Mit dimensionierten Zahlen ist die Idee gemeint, zusätlich zu einer Zahl
("3") auch deren Bedeutung (Dimension) zu speichern (etwa: "Geldbetrag
in Euro").

Wenn man nun eine Funktion schreibt, die auf einen Geldbetrag die
Mehrwertsteuer addiert, ist es möglich, diese so zu typen, dass sie
nicht `nat' oder `real' als Eingabe bekommt, sondern `euro'. Im
Umkehrschluss kann man dann keine `real's reintun, die eigentlich mal
Längenangaben waren. Natürlich erschwert das die Arbeit, weil man selbst
die Addition und deren Freunde bezüglicher der `euro'-Daten neu
schreiben muss.

Hoffe, das hilft.

Robert

signature.asc

Benjamin Mühlichen

unread,
Dec 17, 2006, 2:30:37 PM12/17/06
to

joa das macht sinn, dankeschön
auch fürs weitertelefonieren...
das is doch mal service ;)

Georgy Dobrev

unread,
Dec 19, 2006, 7:56:30 AM12/19/06
to
Hi Benjamin,

Benjamin Mühlichen wrote:
> Robert Buchholz wrote:

>> Mit dimensionierten Zahlen ist die Idee gemeint, zusätlich zu einer Zahl
>> ("3") auch deren Bedeutung (Dimension) zu speichern (etwa: "Geldbetrag
>> in Euro").

Wichtig ist hier, dass wir eine gewisse Sicherheit gewinnen. Zum
Beispiel ist es nicht mehr möglich, ohne Weiteres einfach zwei
Geldbeträge verschiedener Währung aufzusummieren. Man muss selbst
Funktionen implementieren, die die entsprechende Funktionalität haben
und ggf. auch die Beträge in einer der beiden Währung konvertiert.

Typisierung bedeutet Sicherheit.

>>
>> Wenn man nun eine Funktion schreibt, die auf einen Geldbetrag die
>> Mehrwertsteuer addiert, ist es möglich, diese so zu typen, dass sie
>> nicht `nat' oder `real' als Eingabe bekommt, sondern `euro'. Im
>> Umkehrschluss kann man dann keine `real's reintun, die eigentlich mal
>> Längenangaben waren.

>> Natürlich erschwert das die Arbeit, weil man selbst
>> die Addition und deren Freunde bezüglicher der `euro'-Daten neu
>> schreiben muss.

Dafür ist aber der Code sicher!

Ciao,
Georgy

0 new messages