|
|
MODULE FPDemo;
IMPORT Write;
VAR
x: REAL; i: INTEGER;
BEGIN
x := 0; i := 0;
WHILE i < 10 DO
x := x + 0.1;
INC(i);
END;
IF x = 1.0 THEN
Write.Line("Exaktes Resultat!");
ELSE
Write.String("Ungenauigkeit: ");
Write.Real(x - 1.0, 1);
Write.Ln;
END;
END FPDemo.
|
![]() | Nicht nur irrationale Zahlen können nicht präzise
dargestellt werden, sondern auch viele rationale Zahlen. Beispiel: Für 0,1 (Dezimaldarstellung) gibt es keine exakte Darstellung. |
doolin$ FPDemo Ungenauigkeit: -1.110223D-0016 doolin$ |
|
| Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005 |