https://github.com/mgriebling/magic-number-machine
Machine Number Machine is a graphically displayed, high-precision, scientific calculator featuring 25 digits of precision, complex numbers, WYSIWYG graphical equations, and much more.
https://github.com/mgriebling/magic-number-machine
calculator calculator-scientific equation expressions extended-precision macos magic-number-machine radix-math
Last synced: 3 months ago
JSON representation
Machine Number Machine is a graphically displayed, high-precision, scientific calculator featuring 25 digits of precision, complex numbers, WYSIWYG graphical equations, and much more.
- Host: GitHub
- URL: https://github.com/mgriebling/magic-number-machine
- Owner: mgriebling
- Created: 2023-02-28T13:02:13.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-21T11:11:01.000Z (over 2 years ago)
- Last Synced: 2025-06-25T15:06:31.736Z (3 months ago)
- Topics: calculator, calculator-scientific, equation, expressions, extended-precision, macos, magic-number-machine, radix-math
- Language: Objective-C
- Homepage:
- Size: 4.12 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: History.h
Awesome Lists containing this project
README
# Magic-Number-Machine
Updating this classic for the latest OS X.From the original author [Matt Gallagher](http://projectswithlove.com/magicnumbermachine/) :
Machine Number Machine is a graphically displayed, high-precision, scientific calculator featuring:
* **25 (now 50) digits of precision.**
Using the "Disp" button you can increase the precision up to 25 digits or apply scientific notation or fixed precision.* **Full expression view, graphically laid out.**
So that 2 over 5 appears as a 2, over a 5. You can also change the insertion point to go back and correct mistakes.* **Hexadecimal, binary, decimal and octal display including fractional, scientific notation and negative numbers in each.**
Great.* **Complex numbers.**
For people who know how to pronounce Euler. *Hint: doesn't rhyme with Bueller.** **Data values (memory to store values) and statistical functions to apply to them.**
Hit the "Data" button to add something to data. Then use the "Data" drawer to apply functions to the data.* **Array functions.**
Because humans are bad at solving simultaneous equations.* **An expression history.**
Go back to anything.* **Large number of scientific constants available.**
If you want other constants, open up the source code and change them.* **Totally bug free -- not. Plenty of bugs.**
You'll never run out.