Calcinator is a powerful Mobile Math Suite which provides users with a convenient and potent set of handy mathematics tools that can be used on a wide variety of desktop and mobile devices.

Calcinator is a pure "Web App" that runs exclusively on the local device browser. It is written entirely in custom Javascript and HTML to run efficiently on any device that has a supported web browser and sufficient processor power. All data is processed and stored on the local device. There is no "back end" processing or transmission of your data off of the device. No personal data is transmitted or collected from the device.


Calcinator currently consists of the following components:

  • ScientificCalc - an algebraic scientific calculator with exponential, trig, roots, complex numbers, and a full set of common constants
  • Math Solver- solve and simplfy algebraic and calculus equations or expressions
  • HTML/LaTeX MathEditor - a powerful tool to create beautiful HTML math for your website or LaTeX math for your documents
  • FinancialCalc - provides for complex loan, PV, FV, rate and term calculations
  • StatisticsCalc - instant statistical analysis on multiple data sets
  • AddingMachine - a handy tape-style adding machine
  • TrigSolver- a unique Trig solver tool that makes trigonometry problems a snap!
  • HexCalc - number base conversions and bitwise operations
  • UnitConverter - containing all of the commonly used units
  • MathReference - a compact reference covering all of the common math functions

All of the components have the following features in common:

  • 6 Memory locations shared between the components
  • Memory can save full expressions as well as values
  • All input is continuously saved to cookies so the user never loses work
  • All components accept keyboard input from devices with keyboards
  • Proper screen scaling on mobile devices
  • Fast loading on mobile devices
  • Portrait/Landscape modes on mobile devices

Supported Windows, Mac, Linux browsers:

  • Firefox 8+
  • Google Chrome 10+
  • Apple Safari 5+
  • Internet Explorer 10+

Supported Mobile devices:

  • Apple iPod Touch
  • Apple iPhone 3+
  • Apple iPad 2+
  • Android 4.3+

CALCINATOR MATH:

Calcinator math is based upon the IEEE754-2008 decimal64 standard as implemented by Javascript in most browsers. This standard provides 16 digits of precision maximum and exponents from -323 to +308 in standard scientific notation. Irrational or infinite repeating decimals are rounded to the nearest 16th digit as are numbers greater than 1016. The Calcinator Setup page provides options to limit precision to fewer decimal digits if desired.

PRECEDENCE:Expressions are evaluated from left to right. Math operators have a precedence value that determines which operations are performed first.

Operator precedence from first to last:

  1. () → Operations inside parentheses
  2. xn → Exponents
  3. −x → Negative numbers: −42 = −(42)
  4. xN → Terms such as 2π: 2π/4i = (2π)/(4i)
  5. ∠ → angle operator (see complex numbers)
  6. / → Divide
  7. × → Multiply
  8. +− → Add/Subtract

COMPLEX NUMBERS: Calcinator has full support for complex and imaginary numbers and their operations. By default, complex numbers are represented in rectangular form a+bi, where i is the imaginary constant. Polar forms are also supported using the notation A∠B where A is the magnitude and B is the angle. The Settings menu selects which form is displayed by default as a calculation result. Angles can be represented in Radians (default), Degrees, or Gradians which are also selected in the Settings menu. Expressions can be entered using either rectangular or polar form and they can be mixed together. The result will be converted to form selected in the Settings menu. This allows easy conversions between rectangular and polar forms.

ROUNDING: Different operations are rounded to different precision based upon the accumulated errors in computation inevitable on any computing platform.

  • (+−×/^) → real or imaginary numbers rounded to 16 decimals
  • trig functions → all numbers rounded to 10 decimals
  • complex numbers → both components rounded to 6 decimals
  • complex numbers → if one component is less than 10-6 of the other, it is assumed to be a rounding error and is set to 0

BROWSER CONFIGURATION:

Javascript must be ENABLED.

COOKIES REQUIRED:Cookies must be enabled on all of the above devices and browsers for memory, setup, and recall functions to operate properly. This also means that deleting cookies via the browser "Clear Cache" menu will result in the loss of calculator configurations and data! Set the browser to accept and retain cookies. (This is default on most modern browsers.)

TEXT SIZE:Set text size to "default" or "normal". Larger text size may interfere with HTML formatting and cause display anomalies.

OLDER BROWSERS:

Internet Explorer 7 and earlier versions do not work at all. It is recommended to upgrade to most recent supported IE browser on Windows. Most other back-version browsers will work but may look unattractive due to the lack of modern CSS3 styling capability. The browser versions listed above will have full support for all of the required HTML, Javascript, and CSS3.


MOBILE DEVICES:

Mobile devices vary greatly in processing power and compatibility. These are complex devices with many quirks and modes. Not all devices have been tested and new ones are being introduced regularly. Calcinator has been specifically crafted to exploit the capabilities of Apple and Android mobile devices. Others will likely work, but may not be optimal. TRY BEFORE YOU BUY!

IPHONE/IPAD/IPOD:

Apple mobile products are fully supported by Calcinator. IOS 6.0 or higher is recommended for best performance. iPhones iPads and iPods have a feature called "Add to Home Screen" in the Safari browser. Use this feature for instant off-line access to Calcinator from its own desktop icon. From the Home Screen, Calcinator can be used off-line just like a downloaded app when there is no internet or data service available! Select the center icon at the bottom of the Safari screen to access this handy feature. For best results, use http://www.calcinator.com as the default URL.

ANDROID:

Most Android 4.3 and higher devices should perform well, but with some qualifications. Android devices are very diverse and do not follow well-defined standards. There may be devices that do not perform adequately. Some may display incorrectly due to arbitrary design choices by vendors. Some may have poor touch screen performance due to insufficient processor power. TRY BEFORE YOU BUY! Android 3.x and earlier devices are not supported. There are serious feature limitations with these older Androids that interfere with core Calcinator functionality. As with Apple, Android devices offer the "Save to Home Page" feature. Use this feature to create an off-line Calcinator icon on the desktop. For best results, use http://www.calcinator.com as the default URL.


ABOUT THE AUTHOR:

Calcinator was designed by George J. Paulos, a US-based Software Engineer and "JavaScript Junkie" who has a keen interest in mathematics and math education.

TERMS OF USE:

Calcinator is free to use for both personal and commercial purposes but is not open source or freeware. It is proprietary copyrighted software which is advertiser-supported. Please respect copyrights and support this project by clicking though to advertisers of interest.

This software is provided with NO warranties expressed or implied. By using this software, you acknowledge acceptance of these terms of use. Users of this software code do so at their own risk. The authors of this software are NOT liable for any consequences or damages resulting from use of these products. The contents of this software are subject to change without notice.

Copyright© 2013 George J. Paulos, all rights reserved