I looked for the page for this but it had not been utilized in awhile. Any feedback on the project would be appreciated! The basic logic is that everything is turned into a string and later parsed following order of operation by a function I wrote and turned into a proper solution. If anyone would like to scroll down to the bottom of the code and look at the parser() function and the related round() and the operators object I used to make the operators usable, please feel free to suggest improvement. I am looking for this more than anything. I know there is surely a lot of room for improvement.
Link To App:
Link To JS file (and easy ability to get to the rest of the repository)
The calculator follows true order of operation, allows you to toggle negative and positive on entries and solutions, allows the solution to be further utilized, accepts up to 15 characters (including decimal), will output up to 1e10 before throwing an error, and you can clear the entire program, or clear the current entry.
Operations are restricted in terms of doing something that is illogical (ie pressing for a second decimal) and they will not register.
Please, find bugs and make suggestions on the code and the UI and UX! Thanks!!