send link to app

iota-calc looks like an ordinary scientific calculator - but looks can be deceiving, iota-calc is a revolution! Ordinary calculators just give you an answer, iota-calc will explain why it got the answer it did. With most calculators, if you mistype a number, you have to start all over, iota-calc lets you easily correct any mistakes. Most calculators cover up too much so that your cant see your work, iota-calc has a mini-calc mode, which gives it an uniquely small footprint, but is still fully useable. Plus your last answer shows in the dock and in the application switcher, so if iota-calc gets covered up by another window, you still see your last answer. Other calculators arent easy to use, iota-calc shines here as well, weve provided a guided tour that will make you an expert very quickly. These are just a few of the reasons why we think iota-calc is special, but you dont need to take for it for it - you can take it for a test drive @

Key Features:
- Supports a rich expression format, which is in most cases identical to what you would type in your programming language. Expression length is unlimited.
- Support for adding unlimited numbers of variables or variable expressions.
- Built-in debugger that lets you see the expression simplified step by step.
- Debugger Back-step lets you backup as many steps as you like so that you can replay critical operations.
- C/C++ operator precedence
- Mouse optional, all calculator commands and functions can be done using the keyboard alone.
- Mini-Calc Mode lets your calculator take up very little screen real estate, and yet remain entirely usable.
- Running paper tape(s) (1 per calculator) for calculations, allows annotations, and is stored between runs.
- Built-in Ascii chart makes it easy to look up even invisible characters.
- View results in big endian (default) or little endian.
- Numerous built-in unit conversions (memory sizes, lengths, areas, volumes, temperatures etc.)
- Built-in great circle route and straight line distance calculators.

Input/Output Formats:
- Binary, Octal, Decimal, Hexadecimal, Booleans, Characters, 32/64 bit Hexadecimal Floating Point (out only), UTF-8/UTF-16 (out only)
- Convert automatically between these types in your expression with the keyboard, a button, or a contextual menu.

Operators and Functions:
- Standard: Addition, Subtraction, Multiplication, Division, Modulus, Power, Square Root
- Logarithms: Natural logarithm, log base 10, log base e, e raised to x
- Grouping: Parenthesis
- Variables: Previous Answer
- Bitwise: complement, and, or, xor, shift left, shift right
- Comparators: equals, less than, greater than, less than or equal, greater than or equal
- Logical: and, or, and not
- Trigonometric: Sine, Cosine, Tangent, Hyperbolic-Sine, Hyperbolic-Cosine, Hyperbolic-Tangent, Arc-Sine, Arc-Cosine, Arc-Tangent (2 Variants), Degrees To Radians, Radians to Degrees
- Other: Min, Max, Round, Ceiling, Floor, Absolute Value, Sign

Conversions:
Bits and Bytes: bits, bytes, kilobytes, megabytes, gigabytes, terabytes, petabytes, exabytes
Lengths: centimeters, meters, kilometers, inches, feet, yards, miles, nautical miles
Area: square centimeters, square meters, square kilometers, hectares, square inches, square feet, square miles, acres
Volume: milliliters, liters, teaspoons, tablespoons, fluid ounces, cups, pints, quarts, gallons, cubic feet
Weights and Masses: grams, kilograms, ounces, pounds, tons
Temparature: celsius, fahrenheit, kelvin

Constants:
- e, Pi, and the "Ultimate Answer"