Calculator++
|
Calculator++ is a cross-platform, arbitrary-precision, customizable, multifunction, scientific calculator. Using Calculator++, you can perform any of the customary handheld or online calculator operations, and many more. While it serves as an excellent replacement for your operating system's built-in calculator, it also offers many powerful features that are not available together in any other handheld or computer-based calculator. Calculator++ supports over 25,000 units for conversion in an ever growing list of categories and units. Scientists, engineers, programmers, and students will find it a simple to use, yet powerful, tool.
Calculator++ has numerous functions (we haven't counted them yet), which are all computed to arbitrary precision. The default "low" precision is 128 decimal digits, but can easily be set to millions of digits or more by the user.
1. Scientific: trigonometric (inverse and hyperbolic), logarithmic, exponential (bases 2 through 36 and base e), etc.
2. Algebraic: square, cube, nth power, square root, cube root, nth root, percentage, etc.
3. Factorial: factorial, permutations, combinations
4. Statistics: mean, sum of squares, standard deviation, process capability, etc.
5. Binary: and, or, xor, not, left shift, and the inverses.
6. Memory: last, X Y, X M, M+, MS, etc. with standard single-variable memory, and unlimited-variable memory using statistics data storage
7. More...
Bases 2 (binary) through 36 (hexatrigesimal) are supported everywhere for all features. Period.
Since this is unique to Calculator++, we'll elaborate.
1. All display formats are displayed in the current base. Yes, even degrees-minutes-seconds.
2. Floating point (real) numbers are displayed in the current base, including the fractional portion. Yes, that's correct.
3. Exponents are entered and displayed in the same base as the mantissa. Your eyes don't deceive you. You read it correctly.
4. Results of unit conversions are displayed in the current base.
5. Statistical data are displayed in the current base.
6. In fact, the result of all functions are displayed in the current base.
7. Arbitrary precision works for all bases.
Currently, Calculator++ supports six display formats; floating point, fixed point, scientific, engineering, degrees-minutes-seconds, and hours-minutes-seconds. Here's a brief description of each:
1. Floating Point: Unless the decimal point won't otherwise be displayed, all digits and the decimal point are displayed.
Example: 12345.6789
2. Fixed Point: Unless the decimal point won't otherwise be displayed, all whole number (integer) digits, the decimal point, and the user-specified number of fraction digits are displayed.
Example: User sets 2 fixed digits: 12345.68
3. Scientific: The most significant digit, followed by the decimal point and as many fraction digits will fit in the display ended with "e" and the exponent.
Example: 1.23456789e+4
4. Engineering: The most one to three significant digits, followed by the decimal point and as many fraction digits will fit in the display ended with "e" and the exponent. The exponent is always a multiple of three.
Example: 12.3456789e+3
5. Degrees-Minutes-Seconds: The whole number (integer) digits, followed by the degree symbol, the number of minutes (0-59), the minutes symbol, the number of seconds (0-59), the seconds symbol, then any fractions of seconds.
Example: 12345 40'44"04
6. Hours-Minutes-Seconds: The whole number (integer) digits, followed by a colon, the number of minutes (0-59), a colon, the number of seconds (0-59), the decimal point, then any fractions of seconds.
Example: 12345:40:44.04
Unit Conversion
Currently, Calculator++ supports over 20,000 units in over 20 categories for conversion. Original and converted values are kept in separate displays. This is handy when converting a value to different units. Currency data used for conversions are downloaded from five highly respected original data sources; not third-party distributors. This extensive list will continue to expand, so be sure to return to this site for updates.
Precision
Calculator++ does not use approximations of constants for calculations, as is customary for every other conversion calculator we've seen so far. When a constant has digits that inherently are within a margin of error, the margin of error digits are truncated. Thus, when converting a unit, the result is accurate to the precision specified by the user. For example, converting from 80 kilometers to miles, with precision set to the default "low" of 128, the result, 49.709695378986717569394734749065457726875049709695378986717569394734749065457726875049709695378986717569394734749065457726875050, is accurate to all 128 digits, though only 49.709695378986717569394734749065457726875049709695378986717569394734749065458 will display. It is rare for any other calculator to be accurate to even the displayed value in Calculator++. We're still looking for examples, and haven't found any yet.
Logic
Simple Algebraic Notation, Algebraic Notation, and Reverse Polish Notation (RPN) are currently supported.
Here are some key features of "Calculator++":
Funtions:
* Scientific: trigonometric (inverse and hyperbolic), logarithmic, exponential (bases 2 through 36 and base e), etc.
* Algebraic: square, cube, nth power, square root, cube root, nth root, percentage, etc.
* Factorial: factorial, permutations, combinations
* Statistics: mean, sum of squares, standard deviation, process capability, etc.
* Binary: and, or, xor, not, left shift, and the inverses.
* Memory: last, X Y, X M, M+, MS, etc. with standard single-variable memory, and unlimited-variable memory using statistics data storage
Bases:
* All display formats are displayed in the current base. Yes, even degrees-minutes-seconds.
* Floating point (real) numbers are displayed in the current base, including the fractional portion. Yes, that's correct.
* Exponents are entered and displayed in the same base as the mantissa. Your eyes don't deceive you. You read it correctly.
* Results of unit conversions are displayed in the current base.
* Statistical data are displayed in the current base.
* In fact, the result of all functions are displayed in the current base.
* Arbitrary precision works for all bases.
Display Format:
* Floating Point: Unless the decimal point won't otherwise be displayed, all digits and the decimal point are displayed. Example: 12345.6789
* Fixed Point: Unless the decimal point won't otherwise be displayed, all whole number (integer) digits, the decimal point, and the user-specified number of fraction digits are displayed. Example: User sets 2 fixed digits: 12345.68
* Scientific: The most significant digit, followed by the decimal point and as many fraction digits will fit in the display ended with "e" and the exponent. Example: 1.23456789e+4
* Engineering: The most one to three significant digits, followed by the decimal point and as many fraction digits will fit in the display ended with "e" and the exponent. The exponent is always a multiple of three. Example: 12.3456789e+3
* Degrees-Minutes-Seconds: The whole number (integer) digits, followed by the degree symbol, the number of minutes (0-59), the minutes symbol, the number of seconds (0-59), the seconds symbol, then any fractions of seconds. Example: 12345 40'44"04
* Hours-Minutes-Seconds: The whole number (integer) digits, followed by a colon, the number of minutes (0-59), a colon, the number of seconds (0-59), the decimal point, then any fractions of seconds. Example: 12345:40:44.04
Unit Conversion:
* Currently, Calculator++ supports over 20,000 units in over 20 categories for conversion. Original and converted values are kept in separate displays. This is handy when converting a value to different units. Currency data used for conversions are downloaded from five highly respected original data sources; not third-party distributors. This extensive list will continue to expand, so be sure to return to this site for updates.
Precision:
* Calculator++ does not use approximations of constants for calculations, as is customary for every other conversion calculator we've seen so far. When a constant has digits that inherently are within a margin of error, the margin of error digits are truncated. Thus, when converting a unit, the result is accurate to the precision specified by the user.
Logic:
* Simple Algebraic Notation, Algebraic Notation, and Reverse Polish Notation (RPN) are currently supported.
Please Note: Calculator++ requires Java.
The license of this software is Freeware, you can free download and free use this calculator software.