Command-Line Calculator (CLCalculator) provides the most fluid interface, especially if you are performing chained calculations i.e. multiple calculations that rely on the results of previous calculations.
By providing a command-line interface, CLCalculator allows you to easily enter and view the history of your calculations. You focus on your calculations instead of being intimidated by myriad of buttons on a traditional calculator interface! In addition to performing basic calculations, CLCalculator provides an array of features such as:
- Assign and reuse variables
- Complex numbers
- Number bases i.e. binary, octal, hexadecimal
- Constants e.g. e, pi
- String manipulation
- Matrices
- Unit conversion: in-built and user-defined (create your own units!)
- Functions: in-built and user-defined (create your own functions!)
- Arithmetic functions e.g. fraction, square root, rounding off, ceiling, floor, logarithm
- Algebra functions e.g. derivative, simplify symbolic expressions, solve linear equations
- Bitwise functions e.g. bitwise and, not, or, left and right shift
- Combinatorics functions e.g. Bell, Catalan, Stirling numbers
- Geometry functions
- Logical functions e.g. and, not, or, xor
- Probability functions e.g. combinations, permutations, factorial
- Relational functions
- Set functions e.g. cartesian product, intersection, union
- Statistics functions e.g. mean, median, mode, standard deviation, variance
- Trigonometry functions e.g. sin, cos, tan, cot, sinh, acos
- and much more!
The app also comes with a comprehensive in-built help system with plenty of examples. CLCalculator is powered by math.js (https://mathjs.org/)
Excellent Calculator!!! I can free hand type my equations fast style using the number pad, or add a little bit of trig with easy to use sin/cos ability. I super appreciate the “##+XX%” syntax to quickly add/remove XX percent to a given value.The little things that make it awesome don’t stop there. Click to copy, easy to create/edit custom functions. This is hands down the best calculator out there.
Developer Response
Hello! Thank you for your kind review. The two suggestions that you proposed have been implemented in the latest version!
Wonderful !
LiquidSwirl
I tried a couple of others, but I can honestly say I like this one the best. It’s very intuitive, I think its power lies within the command line interface, you can cursor up to repeat something after you’ve modified the answer. So it’s quick. Just hitting ( +, - , *, / ) after a calc, and it substitutes the prior answer first. Smart !
Developer Response
Thank you for your kind review! We are glad that you enjoyed using this app!
Great App
dudedev16
It’s like a little iOS version of Numbat or MATLAB! The unit support is my favorite feature, however. Incredibly useful for double-checking hand calculations for engineering courses.
Great and straight forward text based calculator
Tester17
Thanks for taking the time to make this. Would love to see an option for comma seperated values in a future release (however, if commas are used, the raw non-comma seperated value would be copied to the clipboard for use in another application.)
Developer Response
Thank you for your review! We understand that displaying comma-separated values may be useful in some cases. However, the app has many functionalities where commas in numbers will lead to misinterpretations. For example, an array containing 1100 and 2400 is currently displayed as [1100,2400]. With comma-separated values, it would be displayed as [1,100,2,400], which may be misinterpreted as an array of 4 numbers.
Bug fixes and performance improvement
Version 35
The developer, Ketan Appa, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More