instructie: out r i
Als je de sources erbij neemt (out.cpp) vindt je op lijn 110 dat de output precisie van cout geset wordt. Na afloop van de instructie wordt de precisie echter niet hersteld. Gevolg: als je eenmaal de outputprecisie van een real set in je pcode, blijft die precisie behouden (ook als je verder enkel "out r" en niet "out r i" gebruikt).
Dit is merkbaar als je het volgende probeert:
Code: Select all
ldc r 3.1416
ldc i 2
out r i (should be 3.1)
ldc r 3.1416
out r (should be 3.1416)
Code: Select all
ldc r 3.1416
ldc i 2
out r i ( result: 3.1 (OK) )
ldc r 3.1 ( !!!!! )
out r ( result: 3.1 (ERROR) )