Posts: 2
Threads: 1
Joined: Jan 1970
>> you should get NEGATIVE 0 DEGREES 59 SECONDS
Sorry about the typo... I should have typed NEGATIVE 0 DEGREES 59 MINUTES 0 SECONDS...
Posts: 363
Threads: 22
Joined: Jul 2007
The ->HMS function on the 33S has a bug; it does not always work correctly with negative numbers. It apparently can be trusted with positive numbers. This has been documented by HP in the "User's Manual Update" at
http://h10032.www1.hp.com/ctg/Manual/c00251639.pdf
I programmed a simple "alternative" ->HMS function on my 33S, which is assigned to XEQ 5 (instead of right-shift 5). The "alternative" function checks to see if the input is negative. If it is, then it changes the sign, runs ->HMS, and restores a negative sign to the result. The program uses flag 4.
LBL U
CF 4
x<0 ?
SF 4
FS? 4
+/-
->HMS
FS? 4
+/-
CF 4
RTN
You should also be aware of the polar conversion bug, which is also documented in the "User's Manual Update"