noakcalculator project
This Java program provides a high-precision scientific calculator. This uses Edsger Dijkstra's Shunting-Yard Algorithm.
-
Operators:
- addition
- subtraction
- multiplication
- division
- modulus
- decimal, hexidecimal, octal, binary
-
Mathematical functions:
- abs
- ln, log10, log2, log
- pow10
- inverse
- sin, cos, tan
- csc/cosecant, secant, cot/cotangent
- sinh, cosh, tanh
- csch/cosecanth, secanth, coth/cotangenth
- square, cube, sqrt, cubert
- floor, ceiling
- natural exponentional, fraction, factorial
- lowest common multiple, greatest common denominator
- permutations, combinations
- degree or sexagesimal of number
-
Constants:
- pi
- plancks constants
- gravitation constant
- golden ratio
- light speed
- boltzmann constant
- stefan-boltzmann constant
- avogrados number
- permitivity of vacuum
- earth acceleration
- impedence of vacuum
- permeability of vacuum
- elementary charge
- euler's number
To build it, you will need to download and unpack the latest (or recent) version of Maven. Now you can run mvn clean install and Maven will compile your project, and put the results in the target directory.
If you notice any problems with running this, please open an issue.