"New" 17BII+ L() and G() strange behaviour Message #1 Posted by Vincent Weber on 16 Oct 2004, 3:02 p.m.
Hi all,
I finally managed to get one of these "new" 17BII+, supporting L() and G() functions. I tested this quickly in the shop, and I was so happy to see that L() and G() were back, that I think I was too quick to buy.
If you enter the following equation in this 17BII+:
L(A:2*X)+G(A)=B
If you enter 5 for X, you get 10 (2*5) for B, whereas what you should get is 20 (2*5 + 2*5).
My 17BII (not +) gives the correct result.
So, I thought, Ok, well, the 17BII+ makes the L() function returns 0 instead of the value it assigns. Strange, but I may be able to live with it. But even stranger, consider the equation:
L(A:2*X)=B
This time the 17B++ gives the correct result for B when X=5, i.e. 2*5=10.
So it seems that the L() function has the right behaviour, but that the G() function is not evaluated AFTER the L() function  hence, answers 0. I could verifying this by replacing G(A) with 3*G(A) in the first equation  still the same result (10 !).
Is this ony me, or HP has really screwed up the implementation of L() and G(), and I wasted my money ? :(
Cheers,
Vincent
