Skip to content

A beautiful, free scientific calculator with advanced features for evaluating, fractions, exponential functions, logarithms...

License

Notifications You must be signed in to change notification settings

NattyXO/Scientific-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 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.

Contributing

Contributions are welcome! Fork the repository and create a pull request with your changes or enhancements.

Credits

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