dedlfix: Single-Datentyp Wertebereich?

Beitrag lesen

echo $begrüßung;

Lies http://de.wikipedia.org/wiki/Gleitkommazahl, und versuche es zu verstehen.

[...] Was ich an solchen Dingen schade finde, dass man soo intellektuell und abstrakt beschreiben muß. [...]

Hier die (hoffentlich verständlichere) Kurzform:

Für die Darstellung von Zahlen steht nicht unbegrenzt viel Platz zur Verfügung. Deswegen nimmt man einen Kompromiss, wie zum Beispiel: Zur Verfügung stehen 6 Speicherstellen für Ziffern, plus eine Angabe wo das Komma steht. Normal steht es hinter der ersten Nicht-Null-Ziffer mit der größten Wertigkeit (also erste Nicht-Null von links)

123456   0    ergibt: 1,23456            Normalform
123456   +2           123,456            Komma 2 Stellen weiter rechts als Normalform
123456   -2           0,0123456          Komma 2 Stellen weiter links als Normalform
123456   +10          12345600000,0      Komma 10 Stellen weiter rechts als Normalform
123456   -10          0,000000000123456  Komma 10 Stellen weiter links als Normalform

Natürlich ist auch der Platz für die Angabe der Kommaposition begrenzt, beispielsweise auf 3 Stellen, so dass man das Komma nur 999 Stellen nach links oder rechts verschieben kann (den Speicherplatz für + oder - mal nicht mitgerechnet).

echo "$verabschiedung $name";