www.SwissMicros.com

Contributions to this software library are always welcome. Please ensure that you post program listings rather than .raw files. They give a reasonable idea of what your program does without having to load them into a DM42 and you can also include comments in your code. Check out the following link for a decoder/encoder: http://www.swissmicros.com/dm42/decoder/

Hi,
I wrote this program for my own use when working on electronic designs (e.g. to get the right values of capacitor in pF or uF). It imitates the function ←ENG and ENG→ as in HP35S and most other ALG scientific calculators. This is just a simple program, and for most people who don't need this function, it is actually quite useless! A simple explanation follows.

This HP42S program performs the ←ENG and ENG→ similar to HP35S.
It uses the "round" program which computes the nearest integer to X.
Example usage of "ENG←→", enter 4.58E-12, XEQ "ENG←→",
Z: 4.5800E-12
Y: -12.0000
X: 4.5800

where:
X=mantissa
Y=exponent
Z=original number.

Press the menu keys ←ENG or ENG→ to shift the exponent. Press Done! to end the program.
After pressing ENG→ once, we have:
Z: 4.5800E-12
Y: -9.0000
X: 0.0046