Project URL: https://marcnshapiro.github.io/calculator/index.html
I’m calling this one done, for now. It was a lot of fun, but it’s time to move on to the next project. The one thing that I would still like to do, and I will get back to later, is to have changes between floating point, fixed decimal, and number of fixed positions affect entries already on the stack. For now these changes only affect new calculations. This is due to not storing the full numeric values and just grabbing the formatted values from the stack for further calculation. This also means that precision is reduced if using only a low number of fixed decimal positions. Making this change should not really be difficult, but it will be tedious since there are so many places that will need to be checked and updated.
Let me know if there are any other bugs not related to this, please.