Basic arithmetic operations with AddUp are done by entering numbers and operators to form the expression to evaluate. The expression can be typed in and edited at will, then pressing the Enter key causes it to be evaluated. There is no need to use buttons with this calculator, everything that needs to be evaluated can be directly entered in the work area.
The basic arithmetic operators are:
Other frequently-used operators are:
Parentheses can also be used to nest sub-expressions. For example:
1 + (2 * 3) = 1 + 6 = 7
(1 + 2) * 3 = 3 * 3 = 9
Financial functions can be used to calculate annuities that cover any conceivable time period so it is necessary to provide a time unit (otherwise values default to seconds). In the simpler cases, annuity functions require three or four parameters and they are calculated using monthly compounding periods.
Using function fv, we can calculate the future value of a thousand dollars invested for 1 year (either "year" or "yr" can be used as a time unit) at five percent yields 1,051.16 dollars. A time unit must be given, but it can be "month" or "mo" instead or a year, or even "wk" or "dy" if this is what is needed.
Function pv gives the present value. We can calculate the present value of a thousand dollars to be 932.58 if it will be received one year from now given a seven percent annual interest rate.
| The pmt (payment) function determines the required regular payment that must be made in order to turn a specified initial value into another after a specified amount of time under a given interest rate. Payments are assumed to be made monthly unless specified otherwise (see below). Here we see that given a five percent interest rate, we can accumulate a thousand dollars starting from zero after a year if we make payments of 81.44 each month. | |
The rate function gives the interest rate required to turn one amount into another in the specified amount of time. Doubling a thousand dollars within a year would require a 71% interest rate (0.71356). Good luck finding this!
The above financial calculations assume the most common case of monthly periods for both payments and compounding interest. But there are many more possibilities. Interest could be compounded semi-annually. Payments could be made weekly or bi-weekly and either at the begining or at the end of this payment period. Durations could be expressed in months instead of years, and so on. The same five financial annuity functions can handle all these special cases just by using more parameters. When longer expressions are needed, you can select the Financial Annuity panel from the menu in order to use buttons. The advantage of using buttons is that they fill in a set of default values for you in the work area and you can then simply edit the content. This saves a good deal of typing and it provides a reminder of what each parameter stands for.
Clicking the fv button loads the work area with its namesake function. Default parameters are also written except for the initial (present) value. The default duration is one year, annual interest rate is 5%, compounding period in monthly. Two more parameters refer to the regular annuity payment amount and period; these values are set to zero for the amount and the payment period is a month. Using these default values on a thousand dollars gives a formula of fv(1000; 1 year; 5%; month; 0; month). This is equivalent to just fv(1000; 1 year; 5%) as previously used and a 1,051.16 result is obtained as before.
Changing the amount and the default values is simple. Using 5000 as initial value, a duration of 18 months and a payment of 100 each month, we have fv(5000; 18 mo; 5%; month; 100; month) which yields 7,253.77. The same 5000 present value for a year, supplemented with weekly deposits of 100 is expressed with fv(5000; 1 year; 5%; month; 100; wk): we have 10,614.86 by the end of the year.
The other financial calculator buttons provide similar functionality. Default parameters that are relevant to each function are filled in. One final parameter that is rarely used in omitted: a final argument value of 1 can be tagged in to indicate that payments take place at the begining of a payment period instead of at the end (the default case). Refer to the AddUp documentation for details on all financial functions and their parameters.
Output of all AddUp calculations is given in decimal unless specified otherwise. To explicitly ask for binary output, start an expression with a prefix similar to what is used in front of binary numbers: use '2 at the start of the line. Notice how the quote is on the left side of the requested output base. This line prefix must be followed by a space to separate it from the expression to evaluate. The expression to evaluate could either contain all binary numbers or a mixture of numbers in various numeric bases, but the result will be presented in the number base that the line prefix specifies. The default base-10 applies when no base is specified.
Operations on complex numbers are done with AddUp in exactly the same way as operations on real numbers. The complex number is simple entered wherever a real number could also be used. For example, multiplying two complex numbers is done with an expression such as "(1; 2) * (3; 4)".
A set of complex number functions is implemented in AddUp to explicitly take advantage of these values. They are:
| Conversion to perform | AddUp expressions | Result |
| Convert acres to hectares | 10 acre -> hectare
convert(10; acre; hectare) |
4.04686 |
| Convert BTUs to calories | 100 BTU -> cal
convert(100; BTU; cal) |
25,199.58 |
| Convert calories to BTUs | 100 cal -> BTU
convert(100; cal; BTU) |
0.39683 |
| Convert Celsius to Fahrenheit | 100 C -> F
convert(100; C; F) |
212 |
| Convert days to years | 1001 dy -> yr
convert(1001; day; year) |
2.74064 |
| Convert degrees to radians | 90 deg -> rad
convert(100; deg; rad) |
1.5708 |
| Convert Fahrenheit to Celsius | 32 F -> C
convert(21; F; C) |
0 |
| Convert feet to meters | 5 foot -> meter
convert(5; foot; meter) |
1.524 |
| Convert grams to ounces | 25 gram -> oz
convert(25; gram; oz) |
0.88185 |
| Convert hectares to acres | 10 hectare -> acre
convert(10; hectare; acre) |
24.71054 |
| Convert horsepowers to watts | 15 hp -> watt
convert(15; hp; watt) |
11,190 |
| Convert imperial gallons to liters | 2 gallon -> liter
convert(2; gallon; liter) |
9.09218 |
| Convert kilograms to pounds | 8 kg -> lb
convert(8; kg; lb) |
17.63698 |
| Convert kilometers to miles | 50 km -> mile
convert(50; km; mile) |
31.06856 |
| Convert kilometers per hour to miles per hour | 100 kmh -> mph
convert(100; kmh; mph) |
62.13712 |
| Convert liters to imperial gallons | 4 liter -> gallon
convert(4; liter; gallon) |
0.87988 |
| Convert meters to feet | 5 meter -> foot
convert(5; meter; foot) |
16.4042 |
| Convert miles to kilometers | 50 mile -> km
convert(50; mile; km) |
80.4672 |
| Convert miles per hour to kilometers per hour | 55 mpg -> kmh
convert(55; mph; kmh) |
88.51392 |
| Convert newtons to pound force | 10 newton -> lbf
convert(10; newton; lbf) |
2.24809 |
| Convert ounces to grams | 25 oz -> gram
convert(25; oz; gram) |
708.73808 |
| Convert pascals to PSI | 20 pascal -> psi
convert(20; pascal; psi) |
0.0029 |
| Convert pound force to newtons | 10 lbf -> newton
convert(10; lbf; newton) |
44.48222 |
| Convert pounds to kilograms | 20 lb -> kg
convert(20; kg; lb) |
44.09245 |
| Convert PSI to pascals | 20 psi -> pascal
convert(20; psi; pascal) |
137,895.15 |
| Convert radians to degrees | pi/2 rad -> deg
convert(pi/2; rad; deg) |
90 |
| Convert watts to horsepowers | 1000 watt -> hp
convert(1000; watt; hp) |
1.34048 |
| Convert years to days | 5 yr -> dy
convert(5; year; day) |
1,826.2125 |
Output of all AddUp calculations is given in decimal unless specified otherwise. To explicitly ask for hexadecimal output, start an expression with a prefix similar to what is used in front of hexadecimal numbers: use '16 at the start of the line. Notice how the quote is on the left side of the requested output base. This line prefix must be followed by a space to separate it from the expression to evaluate. The expression to evaluate could either contain all hexadecimal numbers or a mixture of numbers in various numeric bases, but the result will be presented in the number base that the line prefix specifies. The default base-10 applies when no base is specified.
Here are examples of numbers expressed using various number bases in AddUp 2.
Since number bases can be mixed at will within an expression, it becomes necessary to determine which base will be used to express the final result. The output of all AddUp calculations is produced in base-10 decimal unless specified otherwise. To show a result in another number base, start an expression with a prefix similar to what is used in front of numbers: start the line with a single quote and then the number of the base. Notice that the quote is on the left side of the requested output base now. This line prefix must be followed by a space to separate it from the expression to evaluate. The expression itself could contain all base-12, or all binary, or all octal numbers, or a mixture of numbers in various numeric bases. But the result will be presented in the number base that is specified by the line prefix. The default base-10 applies if a base is not specified.
Converting numbers from one base to another is easily done. Start the
line with a prefix that indicates the desired output base: a single quote,
the desired output base value and a separating space. Then write the number
that will be converted using any desired numeric base. For example, enter
Output of all AddUp calculations is given in decimal unless specified otherwise. To explicitly ask for octal output, start an expression with a prefix similar to what is used in front of octal numbers: use '8 at the start of the line. Notice how the quote is on the left side of the requested output base. This line prefix must be followed by a space to separate it from the expression to evaluate. The expression to evaluate could either contain all octal numbers or a mixture of numbers in various numeric bases, but the result will be presented in the number base that the line prefix specifies. The default base-10 applies when no base is specified.
Essentially, a prime number calculator can determine if a number is prime or not. It may also be able to find the next prime number after and/or before a specific value. AddUp uses three prime number functions to implement these facilities:
Since determining with certainty if a number is prime can be an extremely long process, AddUp has a limit on values that can be examined with these functions (which is still reasonably high).
The format of the output however is controlled by the current output settings. AddUp offers seven different output formats, including rational and fractional formats. The difference between these is that rational results are given as the ratio of two integer values even if the denominator is greater than the numerator (eg. 3/2) while fractional numbers are given with a whole portion if possible, followed by a fraction where the numerator is smaller than the denominator (eg. 1 1/2). This last format will not show any fraction at all if the numerator is zero.
It is important to realize that although results will be shown as an exact fraction, this fraction is simply the best possible approximation of the result given the specified number of decimals used in the fraction. In many cases this fractional result will be exact and correct. But in the case of irrational numbers (such as mathematical constants 'e' or 'pi') then of course the rational value will be an approximation. The value of 'pi' is 3.1415926535897... Using rational output mode this value will be rounded to 22/7 if a single decimal is specified in the format settings. The ratio will be 355/113, a closer approximation, if three decimals are specified instead.
Available mathematical operators are:
Parentheses can also be used to nest sub-expressions. For example:
1 + (2 * 3) = 1 + 6 = 7
(1 + 2) * 3 = 3 * 3 = 9
Scientific functions are numerous. They include the mathematical functions that are normally found on a scientific calculator: square root, cubic root, power, exponent, logarithm (in various bases), factorial, etc.
Trigonometric functions are included: sine, cosine, tangent, cotangent, secant and cosecant. As well, inverse trigonometric functions are included: arc-sine, arc-cosine, arc-tangent, arc-cotangent, arc-secant and arc-cosecant.
Akin to trigonometric functions, hyperbolic functions are also provided: hyperbolic sine, hyperbolic cosine, hyperbolic tangent, hyperbolic cotangent, hyperbolic secant and hyperbolic cosecant. As well, inverse hyperbolic functions are included: hyperbolic arc-sine, hyperbolic arc-cosine, hyperbolic arc-tangent, hyperbolic arc-cotangent, hyperbolic arc-secant and hyperbolic arc-cosecant.
For more advanced math and engineering, complex numbers are natively supported. Complex number functions include: real and imaginary extractors, polar conversion, argument (or phase angle), complex conjugate, norm (or magnitude) and square of the norm. Complex numbers can be used directly in most operations where they would normally apply.
More basic arithmetic functions include: absolute value, inverse, modulo and remainder functions, percent and signum.
Statistical functions include:
Download AddUp from CNET 125mb.com calculator.ws sphosting.com