I happened to find a strange behaviour of the 34s that shows up when numbers with negative exponents are used in programs. Here's a simple example:
LBL AThis should return 6E-9. Now see what happens:
2
ENTER
3
EEX
+/-
9
x
RTN
[A] 78The 78 simply is 2 x 39 (instead of 2 x 3E-9). This means that every second time (!) the 34s ignores the EEX +/- sequence. After turning the device off and on again, the first call of [A] consistently works correctly and the next shows 78 again. Also, manually entering a number with at least two digits first makes the error disappear:
[A] 0,000000006
[A] 78
[A] 0,000000006
[A] 78
[A] 0,000000006
[A] ...
[A] 78On the other hand, the error does not appear if the exponent is entered first, followed by +/-. So this version works fine:
[A] 0,000000006
[A] 78
[A] 0,000000006
12
[A] 0,000000006
3 [+/-]
[A] 0,000000006
4 {EEX]
[A] 0,000000006
[A] 78
[A] 0,000000006
[A] ...
LBL AAll this happens with firmware 3.2 3360, but I suspect it does so with other versions as well.
2
ENTER
3
EEX
9
+/-
x
RTN
Dieter