View Code? Open in Web Editor
NEW
Command line calculator capable of calculating simple arithmetic expressions and working with variables
console-calculator-nummy's Introduction
- operations +, -, *, /, ^.
- brackets ( )
- some functions (abs, sqrt, atan)
- user variables
- input from command line and from files
- output to command line and to files
-
Calculating single expression
![Calculating single expression](https://private-user-images.githubusercontent.com/108980624/251210380-b478452e-543c-4879-ba96-91ec7b8039e5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkzMjk2MDcsIm5iZiI6MTcxOTMyOTMwNywicGF0aCI6Ii8xMDg5ODA2MjQvMjUxMjEwMzgwLWI0Nzg0NTJlLTU0M2MtNDg3OS1iYTk2LTkxZWM3YjgwMzllNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjI1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyNVQxNTI4MjdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01MWY0OTM3YWI5MThhODUxMGE1Yjk4YzEyMmVkZTkzMzE3M2EzNjJmNWVlZDdjYzU3NjA5NjIxM2Y0NjYwMzRiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.q9x3bLwQuPzmfAM8z_gjI0f8hdAlYCBg7RG0fN5Ef-E)
-
Calculating expressions from file ./build/Nummy -i input.txt -o output.txt
![Calculating expressions from file ./build/Nummy -i input.txt -o output.txt](https://private-user-images.githubusercontent.com/108980624/251210985-810748dd-af06-4c4c-8d6d-cd240f5fa3b4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkzMjk2MDcsIm5iZiI6MTcxOTMyOTMwNywicGF0aCI6Ii8xMDg5ODA2MjQvMjUxMjEwOTg1LTgxMDc0OGRkLWFmMDYtNGM0Yy04ZDZkLWNkMjQwZjVmYTNiNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjI1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyNVQxNTI4MjdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kNThjODIyOGJmMWZmNDE2MzYxODE1ZmE5Y2RmZDkwZWIwNTI4YmU1YzkwOTRiZGM2MzExM2VkZDk2Y2IyYzExJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.k-GzvYLcAZHwpvcvIHJJDrDhGw6OxGJCCuOHbQptUaQ)
-
Variables and FormatCalculator
![Variables and FormatCalculator](https://private-user-images.githubusercontent.com/108980624/251209817-e4b51dc1-917b-448b-aa68-b03bba89430b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkzMjk2MDcsIm5iZiI6MTcxOTMyOTMwNywicGF0aCI6Ii8xMDg5ODA2MjQvMjUxMjA5ODE3LWU0YjUxZGMxLTkxN2ItNDQ4Yi1hYTY4LWIwM2JiYTg5NDMwYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjI1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyNVQxNTI4MjdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iZWFiNjkwYTUyYWZiNGFhZTk5MzE5YWJjMWJjYTU0ZjkzYjA4NGRjNjg3ZjNiYjg5MmRiOWM4MGE1ZWNmZDc4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.j9S7bNmb4svBfjhbQsjAVq_PgNNh-gNfKqBfQY-xJkg)
- Add more checks to ExpressionValidator
- Add comments with '#'
- Add output suppression with ';'
- Add functions
- Add comparision operators >, <, ==
- Add vectors
console-calculator-nummy's People
Contributors
Watchers