тем не менее, это баг. потому что результат обоих выражений должен быть bit-to-bit exact. и, как полагается, в двух нижепроцитированых случаях получаем ожидаемое "$TRUE":
## Код:
```
PROCEDURE Test02*;
VAR
   a, b: REAL;
   v: BOOLEAN;
BEGIN
   a := 0.12 * Math.IntPower (10, 2);
   b := 0.12 * Math.IntPower (10, 2);
   v := (a = b);
   StdLog.Bool(v):Ln;
END Test02;

PROCEDURE Boo (a, b: REAL): BOOLEAN;
BEGIN
   RETURN a = b;
END Boo;

PROCEDURE Test03*;
VAR
   v: BOOLEAN;
BEGIN
   v := Boo(0.12 * Math.IntPower (10, 2), (0.12 * Math.IntPower (10, 2)));
   StdLog.Bool(v):Ln;
END Test03;
```
