Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nattyxo/scientific-calculator
A beautiful, free scientific calculator with advanced features for evaluating, fractions, exponential functions, logarithms...
https://github.com/nattyxo/scientific-calculator
calculationtool distance-converter exponentialfunctions freecalculator logarithms scientificcalculator temprature-converter
Last synced: about 2 hours ago
JSON representation
A beautiful, free scientific calculator with advanced features for evaluating, fractions, exponential functions, logarithms...
- Host: GitHub
- URL: https://github.com/nattyxo/scientific-calculator
- Owner: NattyXO
- License: mit
- Created: 2023-12-18T18:46:48.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-01-09T15:19:11.000Z (10 months ago)
- Last Synced: 2024-01-09T21:35:02.179Z (10 months ago)
- Topics: calculationtool, distance-converter, exponentialfunctions, freecalculator, logarithms, scientificcalculator, temprature-converter
- Language: Visual Basic .NET
- Homepage: https://www.youtube.com/@AhaduTech
- Size: 810 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Scientific Calculator
A scientific calculator program capable of performing basic arithmetic operations, trigonometric functions, logarithms, unit conversions, and hexadecimal conversions, with error handling for invalid inputs and overflow exceptions.## Features
- **Standard and Scientific Modes:** Switch between standard and scientific calculator modes.
- **Arithmetic Operations:** Addition, subtraction, multiplication, and division.
- **Trigonometric Functions:** Sine, cosine, tangent, hyperbolic sine, cosine, tangent.
- **Exponential and Logarithmic Functions:** Exponential, logarithm base 10, and natural logarithm.
- **Unit Conversion:** Conversion between Celsius and Fahrenheit, miles and kilometers, centimeters and meters.
- **Binary Conversion:** Decimal to binary conversion.
- **Memory Functionality:** Basic memory operations (clear, recall, save).## Installation
Go to the [Release](https://github.com/NattyXO/Scientific-calculator/releases) section, where you can find the executable file, and run the application.
## Usage
- **Standard Mode:** Use for basic arithmetic operations.
- **Scientific Mode:** Access scientific functions and unit conversion options.
- **Keyboard Shortcuts:** Refer to the keyboard shortcut reference in the application for quick inputs.
## ContributingContributions are welcome! Fork the repository and create a pull request with your changes or enhancements.
## Credits
- **Developer:** [NattyXO](https://github.com/NattyXO)
- **License:** [MIT License](LICENSE)## Optimizations
It takes me hours of coding to handle invalid inputs and overflow exceptions.
You can optimise by when the user input math expression like this ```math 3*5-2(6+8)%6/3*e-3*π+√34 ```
This expression convert to Standard math equation like this ```math (3 * 5) - ((((2 * (6 + 8)) % 6) / 3) * e) - (3 * π) + √(34) = 7.7817981628 ```
```math e = Euler ```## Logo
Calculator icon by [Icons8](https://icons8.com/)