NiCalc is a simple calculator written in Nim using NiGui.
The input term may consist of:
-
Rational numbers
- Decimal point:
. - Digit grouping:
,,_
- Decimal point:
-
Arithmetic operators:
+,-,*,/,^(power) -
Brackets:
(,) -
Functions:
abs()ceil()cos()floor()ln()log2()round()sin()sqrt()tan()
-
Constants:
pie
Example:
Input: (2^16+2*3-sin(pi))/2
Result: 32,771
- Return - Add calculation to history
- Escape - Quit
cd src
nimble install nigui
nim c NiCalc.nim
./NiCalc- Binary downloads for Windows and Linux
- macOS users can try the Gtk version or wait for native macOS support
- Version 1.0 (2017-07-02) - First release
- Version 1.1 (2017-08-09) - Fixed handling of brackets, added "abs()" function
- Version 1.2 (2018-01-02) - Fixed handling of brackets
NiCalc is FLOSS (free/libre and open-source software).
All files in this repository are licensed under the GNU General Public License version 3 (GPLv3).
Copyright 2017-2020 Simon Krauter

