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