Due to my job, I have to travel a lot - and therefore, currency exchange is an issue. And it is not just USD to EUR. I am “living” in Euro (meaning my salary is in Euros), but I need to pay (and analyze businesses results) in:
And the solution given by the HP17bII+ is the best of the built-in solutions in my knowledge - but there are ways to improve upon that - see our examples for the HP Prime in past blog issues.
Now, my other calculator of choice nowadays is the HP 41CL. Its enormous memory capacity and the access to all modules allow to do many things, and make it a practical choice for everyday calculations. So I set to create a program practical enough for everyday use - for MY use, i.e.
I will use the 5 upper function keys and its shifted functions too. The main function is the conversion of the foreign currency TO Euro, and the shifted function is FROM Euro to the foreign currency. I use the registers 24 to 29 to store the exchange rates against the Euro, as foreign units per Euro (when you have all the registers you want, you don’t care anymore for SIZE - that’s the good thing about the 41CL)
1 | LBL “EXCHN” |
2 | “NK $ CH & SK” |
3 | AVIEW |
4 | RTN |
5 | LBL A |
6 | RCL 24 |
7 | / |
8 | RTN |
9 | LBL a |
10 | RCL 24 |
11 | * |
12 | RTN |
13 | LBL B |
14 | RCL 25 |
15 | / |
16 | RTN |
17 | LBL b |
18 | RCL 25 |
19 | * |
20 | RTN |
21 | LBL C |
22 | RCL 26 |
23 | / |
24 | RTN |
25 | LBL c |
26 | RCL 26 |
27 | * |
28 | RTN |
29 | LBL D |
30 | RCL 27 |
31 | / |
32 | RTN |
33 | LBL d |
34 | RCL 27 |
35 | * |
36 | RTN |
37 | LBL E |
38 | RCL 28 |
39 | / |
40 | RTN |
41 | LBL e |
42 | RCL 28 |
43 | * |
44 | RTN |
45 | END |