Business & Finance


Scientific & Engineering


Math & Statistics


Higher Education











CustomCalc

v 2.0

Owner’s Manual


Table of Contents

 


Introduction. 4

What’s new in CustomCalc 2.0. 5

1.- Installation. 6

2.- First Time Use. 7

3.- Quick Look. 8

4.- Basic CustomCalc Operations. 10

4.1.- CustomCalc Display. 10

4.2.- Number Editing Mode. 11

4.3.- CustomCalc Button Customization. 12

4.4.- Profiles: Define more than one Layout 14

4.5.- Setting Preferences. 16

5.- CustomCalc Menu. 19

5.1.- Shortcut Toolbar 20

6.- Memory Management 21

7.- Math and Trigonometric Functions. 22

Math Functions: 22

Percent functions: 24

Trigonometric Functions: 25

Other Functions: 26

8.- Business Functions. 27

8.1.- Breakeven Analysis. 27

8.2.- Cost, Margin and Sell Functions. 28

8.3.- Tax Functions. 28

8.4.- Currency Conversion Functions. 29

9.- Financial Functions. 29

9.1.- Time Value of Money. 29

9.2.- Cash Flow Analysis. 31

9.3.- Bond Analysis. 32

9.4.- Interest Converter worksheet 33

9.5.- Miscellaneous Financial Functions. 33

10.- Statistical Functions. 34

10.1.- Data Items List Edit 36

10.2.- Additional Statistical functions. 37

11.- Unit Conversions. 38

11.1.- Length. 38

11.2.- Area. 39

11.3.- Volume. 40

11.4.- Mass. 41

11.5.- Force. 42

11.6.- Pressure. 43

11.7.- Temperature. 44

12.- Date & Time Functions. 44

13.- Limitations (Unregistered Users) 47

14.- Registration. 47

Appendix A – License. 49

Appendix B – Operator Precedence. 49

Appendix C – More to Come. 50

Credits. 51


Introduction

CustomCalc is the most customizable calculator for the Palm OS®. It allows you to place the function buttons that you use most, right where you prefer them to be, so you can execute them in just one tap, or click.

CustomCalc is a general-purpose calculator that allows you to enter numbers using parenthesis (algebraic) or RPN (as commonly used in HP calculators), in fixed point, scientific, engineering, or floating point notation formats.

It offers the following features:

  • Define you own keyboard layout, in other words, define your own calculator, assigning the functions that you use most to where you prefer, so you can get them in just one tap.
  • Math and Trigonometric Functions (in degrees, radians, or gradients),
  • an advance set of Financial Functions (TVM, Cash Flow, IRR, etc) with powerful worksheets,
  • Business Functions for easy and faster all days calculations, tax, cost, currency, etc.
  • Statistical Functions for the analysis of data series for up to two variables, and performs Linear Regression,
  • Date and Time Calculations, let you add or subtract days, calculate difference between days, multiply, add, subtract hours and convert to decimal notation,
  • Profiles: Give you the possibility to define multiple profiles, so you may have as many as you want customized calculators.
  • 130 Unit Conversion Functions:  in 10 groups: Length, Area, Volume, Energy and Work, Mass, Force, Power, Pressure, Speed, and Temperature conversion functions.
  • Number formatted display: you will see on the screen the number in its own format, that is, a date like a date, a percent like a percent, a dimensional number with the unit appended (e.g. “35in”, “10ft”, “25.60cm”), etc.
  • and a very simple but powerful 18-Memory Visual Management.

What’s new in CustomCalc 2.0

·     COLOR: if you have a color PDA, CustomCalc will display in color taking a little bit more of memory. You may customize any button foreground and background colors.

·     Palm OS5 compatible: tested and running on PDAs with Palm OS5.

·     Two line display: The two line display will show you at any time the contents of the x and y numbers, so you can easily view the numbers you are working with.

·     Three new business functions added: Tax%, Tax+, and Tax-. For easy every day calculations.

·     Icons in the shortcut bar, so you may easy access to the more common features like Define Button, Profile, Copy, and Paste. This will let you change your Profile in just three taps.

·     35 New unit conversions in three groups: Speed, Energy & Work, and Power; plus a Dimensionless function to easy clear the dimension of the number displayed.

·     Addition or subtraction between same units, the display will show you the unit (e.g. “in”, “ft”, ”cm”) appended to the number after the arithmetic.

·     Sticky Shift preference: If selected, CustomCalc won’t return to the Main Keyboard layout every time you select a button on any of the two Shift keyboard layout.

·     New Floating Point display format, in addition to previous Fixed, Scientific, and Engineering number format.

·     Fixed the percent (%) results, as a centesimal. Like, given a 25%, is now in the stack 0.25, so you may directly work with it.

·     Improved Percent function in Algebraic or Sequential input mode, so it’s easy adding, or subtracting the result from the original number.

·     Fixed some bugs, and number rounding for display, as a stronger and improved Algebraic input mode.

We will appreciate your feedback and suggestions for improvements, at info@visacsoft.com.

1.- Installation

To install CustomCalc, use the installer application that comes with your Palm HotSync software, see you Palm User Manual if you need more help on this. You will need to install the CustomCalc.prc file, and, if you don’t have it installed already, the MathLib.prc file.

The minimum requirements are Palm OS 2.0 or higher, 155K of free memory for the CustomCalc application (214K if you have a color PDA), and 50K of free memory for the MathLib.

MathLib is a free shared library that can be used by any Palm OS 2.0+ program that needs IEEE 754 double precision math functions. It is distributed under the terms of the GNU General Public License, and is freely available with full source code and documentation at the MathLib Information web page. It is not a part of the CustomCalc program, and you do not have to pay for its use; a copy is simply included in this archive for your convenience.

2.- First Time Use

When you first run CustomCalc, you will be required to enter the registration code. You can get your personalized code registering the software by any of the various alternatives listed at www.visacsoft.com: OnLine, Phone, Fax, EMail or Standard Mail.

If you would like to evaluate this application you can tap, or click, at the “Evaluate” button. You will obtain a 30-day evaluating period license, after that, you will be asked to register to continue using CustomCalc.

Once you enter your Registration code or press the Evaluate button, a screen will appear asking you to define, if you prefer CustomCalc to be automatically assigned to the calc button (or Star button), near the Graffiti input area. You can answer Yes or No, whatever you choose, you can change it later through the Palm OS Preferences, or through the CustomCalc Preference Settings screen.

Next, you will have to define your preferred input mode, from RPN, Algebraic or Sequential Algebraic. This option can be changed later, as described in the CustomCalc Preference Settings later in this manual.

After that, the CustomCalc calculator will appear showing the default keyboard layout. The Setting Preferences section of this manual will tell you how to customize your CustomCalc keyboards layouts at your convenience.

3.- Quick Look

A first look at the application will show the default keyboard layout, as shown:

Remember that any function can be reassigned to any button (including the numbers), so this keyboard layout can be changed later at your convenience.

Popup List for Functions and Worksheets: This popup will show the list of grouped Functions (▼F) (Math, Trig, Business, Stat, Financial, Time, Conversions and Other) that let you select a specific Function (i.e. Fà Statà Random Number) or display the list for a Worksheet (▼W) (TVM, Cash Flow, Bond, Breakeven, Interest Converter, Statistics, and Edit Data Items).

Visual Memory Management (MEM): This feature can be reassigned to any button. It will bring up the Visual Memory Management screen that allows you to control the 18 numeric registers, in a very simple but powerful way. See Visual Memory Management for more information.

Number Editing Buttons: These are the standard number buttons for inputting numbers. There is also the  (“enter exponent”) button for entering large numbers like 1E9 or 1,000,000,000.00 or very small numbers like 1E-9 or 0.000000001. The number buttons may be reassigned to any button across CustomCalc.

Shift Keys: The Shift keys will shift between the Shift-1 or Shift-2 keyboard layouts. Each “physical” button can have up to three functions assigned, and you can reach anyone of them by tapping the Shift-1 or Shift-2 button first. Remember that CustomCalc is designed to help you reach the functions that you need most in just one or two taps.

Display Indicators: The Display Indicators will show your actual preferences:

CustomCalc Indicators

·       Date format:  It will display MDY, DMY, and YMD according to the Palm OS Preferences settings. See the Palm owner’s manual for more details.

·       Annual interest rate type: You may choose from Nominal annual interest rate, as used in the USA, or Effective annual interest rate as used in Europe, and Latin America. See the CustomCalc preferences.

·       Payments at the End or Beginning of a period: The indicator will show your selection for the payment mode in a TVM calculations. See the CustomCalc preferences.

·       Degrees Mode: It will show the user preferences of the angle mode selected: Rad (radians), Deg (degrees) and Grad (gradients) to be used in trigonometric calculations. See the CustomCalc preferences.

4.- Basic CustomCalc Operations

4.1.- CustomCalc Display

Number formatting with comma and decimal point

Note that the underscore (“_”) will mark that you are in Number Editing mode, when you press the “Enter” button  (if you are in RNP input mode), or a function button (like  if you are in the Algebraic input mode); the Number Editing mode will end. See Number Editing Modes for more details.

Also note that the automatic thousand separators will appear as soon as you type a number equal or greater than one thousand.

The CustomCalc number formatting can be customized. The user preferences settings in the Palm OS Preferences will affect the CustomCalc display.  For example, if you have selected to display the comma as your decimal separator and an apostrophe as your thousand separators in the Palm OS Preferences, the CustomCalc display will show something like this:

Number formatting with apostrophe and decimal comma

You will also note, that the Decimal Point button , will change to the Decimal Comma button  automatically.

4.2.- Number Editing Mode

When you type in a number, an underscore “_” will appear at the end of your typing, indicating that you are in Edit Mode. Up to 11 digits can be entered to CustomCalc, after that, you can type the  (“enter exponent”) button for the exponent. In order to enter a negative exponent you will have to type the  button after the  button. For example:

  • 1,000,000,000.00 will be typed: 1  9 or directly:  9
  • 0.000000001 will be typed: 1   9 or directly   9.

There is also a backspace button , which allows you to correct the last number entered. If you type Backspace () when you are not in Number Editing Mode, that button will perform a “Clear x” function.

If you prefer, you may type the numbers from a keyboard accessory, or draw the numbers in the Graffiti area, instead of tapping the buttons, so these buttons can be used for other functions.

4.3.- CustomCalc Button Customization

The concept behind CustomCalc is:

get to your most used functions in just one tap,

or click; therefore you may define the keyboard layout as you prefer. The name CustomCalc comes from Customizable Calculator, and it is customizable to the limit.

The “real” CustomCalc keyboard layout is a white page; all the buttons are available for your definition.

The “real” CustomCalc Keyboard Layout

The only two buttons that cannot be reassigned are the Shift-1 and Shift-2 buttons.

Also note, that this is the “Main” layout, you have another 39 buttons in the Shift-1 layout, and another 39 buttons in the Shift-2 layout to be re-defined; so there are a total of 117 buttons available, to define your personal calculator.

You can even wipe off the number and basic arithmetic buttons, and draw them in the Graffiti area. CustomCalc will recognize from 0 to the 9, “.”, “,”, +, -, *, /, (, ), =, e, E, “Enter” or CR, and Backspace characters, or type them from a keyboard accessory.

To assign a function to any button, just select Define Buttons from the Options menu and select the Define Buttons option; or use the Shortcut /B; or tap the  icon in the ShortcutBar (see Shortcut Tool Bar later on this manual).

This will bring you the Button Definition screen. There you may choose any button (you may tap on the Shift-1 or Shit-2 buttons to change to the shift layouts).

CustomCalc Button Definition screen with the sin button selected

Once you have selected a button, CustomCalc will display the actual assignment, and will display two buttons to change the foreground and background color (if you have a color PDA) and a popup list with all the functions grouped as explained before.

Just select one of the functions from Math, Trig, Business, Stat, Financial, Time, Conversions, or Other. When you are finished just press the OK button, and CustomCalc will return to the normal operating mode with your new function assigned to the button you just defined.

That’s all, is that easy to define your own calculator layout based on your own needs.

4.4.- Profiles: Define more than one Layout

As you have just read on the previous chapter, you may define your own keyboard layout on CustomCalc, now this feature will allow you to create as many layouts as you want.

For example, you may define one button layout and store it as “Finance” profile, another could be a “Conversion” profile, 

To create a new Keyboard Layout just go to the Options menu and select the Profiles option; or use the Shortcut /F, or tap the  icon in the ShortcutBar (see Shortcut Tool Bar later on this manual).

This will bring you the Profile Selection screen. There you may choose any of the options: Del, New, Dup, Ren, Select.

 

CustomCalc Profile Selection screen

 

Del:      will delete the profile selected; be careful it won’t ask for confirmation.

New:    will create a new profile with the standard button layout. The new profile will be named New Profile 1 and so on.

Dup:     will duplicate the selected profile, the new profile will be named with the same name with a Copy appended to the end of the name.

Ren:     will allow you to rename the selected profile, you may put any name to the profile, with a maximum of 22 characters.

Select: will select the highlighted profile and will return to the main screen with the Button Layout selected ready for use.

 

 

4.5.- Setting Preferences

To get to the CustomCalc preferences you can go through the Menuà Optionsà Preferences; or tap the Indicator button in the CustomCalc display. The preferences screen will show up.

CustomCalc Preferences

Number Format: You can select the number format from Sci (scientific), Eng (engineering), Fix (fixed), and Flt (Floating Point) format. For example the number 123,456.789:

·     Sci format (2 decimals): will show: 1.23E05

·     Eng format (2 decimals) will show: 123.46E03

·     Fix format (2 decimals) will show: 123,456.79

·     Float format will show: 123,456.789

Note that when you select Fixed or Floating format and the number has more than 12 digits, it will be shown in Sci format.

Also note that CustomCalc by default will round the number to the decimal places selected for display, all the calculations are done internally in 16 digits precision.

Decimal Places: With this option you can select the number of digits that CustomCalc will show after the decimal point, with a maximum of 12 digits.

Angle Units: Select the angle units for the trigonometric functions. The indicator in the display will reflect the unit selected.

Interest Rate Type: Annual Nominal Interest rate (commonly used in USA) calculates the monthly interest rate dividing the annual interest rate by 12, the number of months in a year (or by the number stored in ).

In other regions, like Europe, and Latin America, the Annual Effective Interest rate is more commonly used.  It means that you must consider the year as a monthly compounding period (or by the number stored in ).

The period interest for the financial calculations will be calculated taking this selection and the number of periods per year introduced by the user in  (by default 12, equivalent to 12 months). See Financial functions for more information.

Payments at: Here you may select if the payments will be done at the beginning of the period (payments in advance or annuities due), or at the end of the period (payments in arrears, or ordinary annuities). Calculation involving payments in advance, yield different results than calculations involving payments in arrears.

Clear Memory at Entry: there is a Check Box and a button.

If you select the Check Box: the stack, the memory registers, the financial registers, the statistical registers, and the worksheets registers, will be cleared every time you enter CustomCalc.

Note that if you select the Check Box you will not be prompted to confirm the action at the entry point of the application.

The Clear Now: button will clear all the memory registers after you confirm the action.

Make CustomCalc the default Calc: Select it, if you want to make CustomCalc the default calculator, assigning the application to the calc button near the Graffiti input area.

Input Mode: CustomCalc has three input modes; you may choose the one that you prefer from RPN, Alg, and Seq Alg.

RPN or Reverse Polish Notation, is the input mode commonly used in the HP calculators. It avoids the use of the parenthesis and the equal sign, using instead the Enter button . It has the advantage that it uses fewer taps than the Algebraic input format. A common operation in RPN would be 3  4  2  that will give a result of 14.

Alg: Algebraic input mode uses the parenthesis and the equal sign. This input mode differs from the Sequential Algebraic (see next paragraph) in that it considers the operator precedence, thus 2  3  4  will give a result of 14. See the Appendix B for operation precedence.

Seq: or Sequential Algebraic input mode, is like Alg input mode, but it does not consider the operator precedence, thus 2  3  4  will give a result of 20.

Take note that in these last two modes you must close all the parenthesis before you end the operation with .

5.- CustomCalc Menu

Tapping on the Menu button, next to the Graffiti input area, will bring up the menu with to two choices, <Edit> and <Options>.

The <Edit> menu has the following commands:

  • Copy: the copy command will copy the number displayed to the Clipboard, so you can export numbers to another application. Shortcut  /C.

·     Paste: the paste command will “type” letter by letter the contents of the clipboard, so you can input a number from another application. Shortcut  /P.

·     Clear Memory: this command will ask you to confirm clearing all the memory, including the Financial, Statistical, and Data Items. Shortcut  /M.

·     Clear Financial TVM: this command will clear only the TVM registers. Shortcut  /T.

·     Graffiti Help: this command will present the Graffiti help screen so you can review the drawing for each letter. Shortcut  /G.

The <Options> menu has the following commands:

  • Profiles: this command will show the Profiles list, so you may delete, create new, duplicate, rename and select any profile. See Profiles for more information. Shortcut  /F
  • Define Buttons: this command will bring up the Button Definition screen, where you can reassign any function to any button. See Button Customization for more information. Shortcut  /B.

·     Restore Default Buttons: this command will ask you to confirm to restore the default buttons assignment. See Button Customization for more information.

·     Preferences: this command will bring up the Preferences screen. See the CustomCalc Preferences for more information. Shortcut  /R

·     About CustomCalc: will bring the credits, the copyright information, and the web page address: www.visacsoft.com. Remember to visit it frequently, so you can get the last updated version, as a registered user, for free.

5.1.- Shortcut Toolbar

In addition to the Menu, CustomCalc 2.0 has implemented the display of up to four icons in the Shortcut Toolbar.

The Shortcut Toolbar is displayed at any time drawing a diagonal up in the graffiti area; CustomCalc will display four icons, as shown below:

CustomCalc Shortcut Toolbar

The first icon  is the shortcut to the Button Customization screen.

The second icon  is the shortcut to the Profiles list screen.

The third icon  will execute the Copy command, coping the content of the display to the clipboard memory.

And the fourth icon  will execute the Paste command, typing the content of the clipboard memory to the calculator. Note that all letters will be ignored, except letter “E” that is assumed as an “exponent”, like 1.23E4

You may as always, draw the shortcut letter for any of these commands, instead of tapping on the icon, as explained in CustomCalc Menu.

6.- Memory Management

CustomCalc offers 18 registers for data storage. Unlike any other calculator, the registers are not reached by register number, but by means of a visual register position. When you are working with numbers, sometimes it is difficult to remember the register in which you put the previous result. CustomCalc facilitates that, with the Memory Management table.

CustomCalc Memory Management Table

To store a number, you must first select a position, and select a function, or vice versa. The function can be Recall, Store, Store+, Store-, Store×, or Store/.  If you have selected a memory position, and you press the ClrMem button, it will clear that position.  If you have not selected any memory, it will ask you to confirm to clear ALL the registers.

It is important to note that there are no Rcl (recall) or Sto (store) buttons, they where replaced by only one button  (memory).

7.- Math and Trigonometric Functions

CustomCalc has all the Math and Trigonometric functions of a scientific calculator.

7.1.- Math Functions:

·     Absolute value:

·     Addition:

·     Ceil:  Smallest integral value no less than x.

·     Division:

·     Exponential of x:

·     Exponential of x – 1:

·     Floor:  Largest integral value no greater than x.

·     Fractional part:

·     Integral part:

·     Log base 10:

·     Module remainder:

·     Multiplication:

·     Nat Log of x:

·     Nat Log (x+1):

·     Power:

·     Rectangular to Polar coordinates: . In RPN mode just enter the two numbers and press the  button, the result will be in x and y. In Alg mode the result (two numbers) will be shown in the display. i.e. 3  4  will return an angle of 36.87º and a resultant of 5.00.

·     Polar to Rectangular coordinates: . In RPN mode just enter the two numbers and press the  button, the result will be in x and y. In Alg mode the result (two numbers) will be shown in the display. i.e. 5  36.87  will return two numbers 3.00 and 4.00 in the display.

·     x to the power of two:

·     y to the power of x:

·     Reciprocate:

·     Square root of x:

·     Subtraction:

7.2.- Percent functions:

CustomCalc has three functions to work with percents, as explained below:

·     Percent: : you may calculate the percent of a number, and CustomCalc will leave the base number in the y register to continue working with it, i.e. if you want to calculate how much is 200 plus 15%:

in RPN when you type: 200  15  CustomCalc will leave 200 on the y register and the result 30 will be on the x register, so you may add or subtract to the original number (200) just pressing the  or  button, in the example, we press the  and you will get the answer 230.

CustomCalc showing the y and the x registers

In Alg input mode, to calculate 200 plus 15%, just type: 200  15  at this point you will see in the display the original number 200 on top and the partial result 30 in the bottom, so when you type  CustomCalc will add the two values giving you 230.

·     Percent Change:  calculates the change as a part of the total. Use this function to calculate, i.e. What is the difference between 200 and 230,

in RPN just type: 200  230  and CustomCalc will return 15.00% as a percent in the x register.

In Alg mode just type: 200  230  and you will get 15.00% in the display.

CustomCalc showing the result as a percent

Note that in CustomCalc v2.0 in contrast to previous versions; the values displayed as a percent, i.e. 15.00%, has a value of 0.15 in the stack so you can still work with them. CustomCalc will remember that it is a percent and will show it as 15.00%

·     Percent of Total:  calculates the percent as a part of the total. Use this function to calculate, i.e., how much is 170 of 200.

In RPN just type: 200  170 , CustomCalc will return 85.00% as a result.

In Alg mode just type: 200  170  and you will get 85.00%. Just remember that the base number is entered first.

7.3.- Trigonometric Functions:

·     Angle (x,y):  will calculate the angle as atan(y/x)

Note: If you are in Degrees mode, and you get an angle as a result, CustomCalc will display the degree symbol next to the number, like 37.00º

·     Arc Cos(x):

·     Arc Sin(x):

·     Arc Tan(x):

·     Cos(x):

·     Hyperbolic Arc Cos(x):

·     Hyperbolic Arc Sin(x):

·     Hyperbolic Arc Tan(x):

·     Hyperbolic Cos(x):

·     Hyperbolic Sin(x):

·     Hyperbolic Tan(x):

·     Pi=3.14159265359:

·     Sin(x):

·     Set Degrees:  will change the trigonometric angle to degrees

·     Set Gradients:  will change the trigonometric angle to gradients

·     Set Radians:  will change the trigonometric angle to radians

·     Tan(x):

7.4.- Other Functions:

  • Show:  will show the number with all the digits to a maximum of 12.

·     Stack Roll Down  will roll the stack down

·     Stack Roll Up  will roll the stack upward

·     x<>y: Exchange stack x with stack y

·     x<>z: Exchange stack x with stack z

8.- Business Functions

8.1.- Breakeven Analysis

CustomCalc also provides a Breakeven analysis worksheet, you can enter any variable and CustomCalc will calculate the selected variable based on the information entered.

Breakeven analysis worksheet

As shown in the figure, if you want to calculate how many units you have to sell for a profit of 1000, if your fixed costs are 500, the variable cost is 1.50, and the selling price is 3.50. Enter all the values tapping on the numbers, and tap on the “Units” label so CustomCalc will start calculation and give you the result in the right box.

In the example, if you think that 750 is too little and maybe you could sell 850 units, and want to know how much will be then your profit, just tap on the 750, and enter 850, later tap on the Profit label so CustomCalc will understand that you want that value. The answer 1,200, will display automatically.

8.2.- Cost, Margin and Sell Functions

There are three functions that will help in fixing the price of products.

The three functions Cost, Sell, and Margin are based on the values of the other two Cost is based on Sell and Margin; Sell is based on Cost and Margin; and Margin is based on Cost and Sell. So you need to enter at least any two values and execute the third function for a result.

For example: if you want to know what the price should be, if your costs are $65 and you want a margin of 20%. Type 65 and press the  button, the screen will display “Cost = 65.00; then type 20 and press the  button, the display will show “Mrg = 20.00%”. Now with the two values entered you may calculate the third: just by pressing the  button, the display will show “Sell = 81.25.

Remember that if you don’t have assigned these functions to any button, you may always execute them though the Function popup list (▼F), in the Business group.

8.3.- Tax Functions

New in CustomCalc 2.0, are three functions that will help calculate prices with or without taxes in a very quick way, in just one tap; they are , , and .

The first one  or “Tax Rate Storage” will save the tax rate for future use, just type, i.e. 6  and CustomCalc will confirm you by displaying “Tax = 6.00%”.

Note that the number will change to a percent so the number displayed is 6.00% and the number in the stack is 0.06 not 6.00

The second  and third  function will add or subtract the stored rate to the number in the display, i.e. How much will be $18.00 plus 6% tax? Just type 18  and CustomCalc will display 19.08 as a result.

8.4.- Currency Conversion Functions

As with the tax functions, the Currency Conversion Functions are designed so you may get the result in just one tap, they are:

  • Currency Factor:  Will store the currency factor for future use. i.e. to store the rate 1.27 $/€ (dollars per euros) just type 1.27 , the display will confirm “Curr = 1.27
  • Convert from Currency:  will multiply the number by the currency factor. i.e. to convert 250€ back to US$ just type: 250 , CustomCalc will display 317.50 as a result.
  • Convert to Currency:  will divide the number by the currency factor. i.e. to convert $500 to Euros just type 500 , CustomCalc will display 393.70 as a result.

 

9.- Financial Functions

9.1.- Time Value of Money

CustomCalc offers two ways to reach TVM functions: the keyboard, and the worksheet.

When using the keyboard, just introduce the value and press the appropriate button, for example:

Calculate the payment of a 36-month loan, with a nominal annual interest of 8%, of $20,000.

  • First check the indicator, to see if you are in “END” (payments at the end of the period), and “iNOM” (nominal annual interest rate) are lit. If not you will need to tap the indicators button and change to END and Nominal.
  • Then, introduce the periods, typing 36 and pressing the , the display will show: “n = 36.00
  • Introduce the annual interest, typing 8 and tapping on , the display will show: “i/Yr Nom = 8.00%”
  • The present value, enter 20,000 and tap on , the display will show: “PV = 20,000.00
  • The future value, enter 0 and tap on , the display will show: “FV = 0.00
  • The number of periods or payments per year enter 12 and tap on  (it may be in the Shift-1 layout), the display will show: “PMTs/Yr = 12.00
  • To end, tap on , CustomCalc will give the result: -626.73 and the display will show: “PMT = -626.73, the result will be in the stack.

To see the whole panorama, you can tap on the Worksheets popup list (▼W) and select TVM. To calculate the PMT you have to select the “Payment” label, any change you make to the other parameters will automatically change the Payment result.

CustomCalc TVM worksheet

If you change the amount of the Payment, this variable will be deselected, and you will have to select the variable which CustomCalc has to calculate automatically. In the example: if you want to pay only 500 monthly, select the payment amount (tap on the ‑626.73) and put -500, then you will need to select (for example) the ”Present Val” variable, that will show: 15,955.90 for the largest loan amount that may be carried.

Feel free to try the many options, selecting a compound interest, periods per year, etc.

9.2.- Cash Flow Analysis

CustomCalc provides functions for the two most widely used methods of cash flow analysis: NPV (net present value) and IRR (internal rate of return). By definition, the Cash Flow analysis is based on a series of data or a list of payments and deposits in determined periods. You can edit that information using the Edit Data Items, or by tapping or clicking the Edit Data button in the Cash Flow worksheet.

From the keyboard you can introduce the data typing the number and the  button.  Once you have introduced all the data items you can press NPV (net present value) or IRR (internal rate of return). Please take note that these two values will return a result based on the annual rate already introduced to the CustomCalc  (interest per year), the Nominal or Effective rate, and the  (payments or periods per year). Also some cash flows will not have a unique result and CustomCalc will not get a correct answer.

9.3.- Bond Analysis

CustomCalc also provides a Bond analysis sheet, with all the variables needed, Settlement (purchase) date, Maturity (redemption) date, Coupon Rate (also called face rate), Redemption Value (that can be different than $100), Yield to Maturity, Price, % of par, the Accrued Interest, and the Total Price.

CustomCalc Bond Analysis

The Bond can be calculated in base of a 30/360 or actual year, and annual, semi-annual, quarterly, and even monthly coupons.

 

9.4.- Interest Converter worksheet

In the CustomCalc application, there is also an Interest converter worksheet.  You can select any annual division, and CustomCalc will calculate all the other annual divisions. You can also select a Nominal or Effective Interest rate, and the days per year.

CustomCalc Interest Converter worksheet

9.5.- Miscellaneous Financial Functions

Other Financial functions that are executed directly from the keyboard are:

  • Effective Rate per Year:  converts x from nominal annual interest rate to an effective annual interest rate, according to the stored number of periods per year.
  • Nom Rate per Year:  converts x from nominal annual interest rate to an effective annual interest rate, according to the stored number of periods per year.
  • Annual Rate:  converts x from a period rate to annual rate according to the Nominal/Effective setting and the stored number of periods per year.
  • Period Rate:  converts x from an annual rate to period rate according to the Nominal/Effective setting and the stored number of periods per year.

10.- Statistical Functions

The Statistical Functions can be executed from the keyboard or from the worksheet.

If you prefer to execute them from the keyboard, you may use these buttons:

  •  Will return the number of data items entered.

·      Will return the Mean of the x variable.

·      Will return the sum of the x variable.

·      Will return the sum of the quadratics of the x variable.

·      Will return the Variance for the x variable.

·      Will return the Standard Deviation for the x variable.

·      Will return the Weighted Average for the x variable.

·      Will return the Mean of the y variable.

·      Will return the sum of the y variable.

·      Will return the sum of the quadratics of the y variable.

·      Will return the Variance for the y variable.

·      Will return the Standard Deviation for the y variable.

·      Will return the Weighted Average for the y variable.

·      Will return the sum of the multiplication of x and y variables.

To see the Statistical Worksheet, you would need to tap, or click, on the Worksheets popup list (W), and select the Statistics option.

CustomCalc Statistics worksheet

Also in the Statistics worksheet, you will find the Linear Regression analysis. You can select the curve that best suits to your data from:

·     Linear:                 y = A + B x

·     Natural Log:        y = A + B Ln(x)

·     Exponential:        y = A Bx

·     Power                  y = A xB

·     Quadratic            y = A + B

·     Cubic.                 Y = A + B

Note: Neither the Quadratic nor the Cubic formula are of the form
                       Y = A + Bx + Cx² (+Dx³)

CustomCalc Statistics worksheet LR options

The value of R represents the Correlation Factor, as it gets closer to 1 or –1 from 0, the better the fit.

The calculation uses Ln(x) to calculate the Logarithmic and Power curve, and Ln(y) to calculate the Exponential and Power curve, thus those values can’t be smaller or equal to 0.

After entering an “x” or “y” value CustomCalc will calculate automatically the corresponding value, using the Linear Regression selected.  For example, if you select Quadratic Adjustment, and enter an “x” value, CustomCalc will calculate the “y” value automatically.

10.1.- Data Items List Edit

In this option, CustomCalc also allows you to enter and edit the data items through the keyboard, or though the Edit Data Items worksheet.

Entering and editing the data items though the keyboard is quick and easy using the next buttons.

·     * Will take the numbers from the stack (x and y) and append them to the Data list, adding one to the total data items (n)

·      Will remove the last data items appended to the list, reducing the total data items (n) by one.

·      Will call the Edit Data Items worksheet.

CustomCalc Edit Data Items worksheet

To edit any number entered, just tap on the number, CustomCalc will bring it for your editing, to Del(ete), Ins(ert), Dup(licate) any pair of data, just type index the number to the left, and tap on the function you need. “New” will append a blank pair of data at the end, “Clear” will ask if you want to clear all the data entered. Press “Done” when finished.

 

Note that if you are entering data for a Cash Flow analysis, the “y” value has no significance, that is why, when you call the “Edit Data” from the Cash Flow worksheet you will only see one column.

CustomCalc has a great capacity to hold pairs of data items, with a total of 1000 pairs as a maximum.

10.2.- Additional Statistical functions

  • Combinations (x,y):  will calculate the combinations of x in y.
  • Factorial = n!:  will calculate the factorial of x.
  • Permutations (x,y):  will calculate the permutations of x in y.
  • Random number:  will generate a random number
  • Statistical Worksheet:  will present the Statistical worksheet.

11.- Unit Conversions

CustomCalc has seven groups of dimensional conversions; each dimensional unit has a button that you may assign to where you prefer so you may execute it in just one tap (or click).

First you have to define the origin unit and then select the final unit within the same group.

For example: 12 inches to centimeters: type 12 and then press the  button (if you have it assigned) or press the Functions Popup list (▼F) then the Conversion option, then the Length group and then the Inch option. The display will show “12.00 in

Once you have defined the origin unit select the destination unit, press the  (if you have it assigned) or press the Functions Popup list (▼F) then the Conversion option, then the Length group and then the Centimeter option. The display will show “30.48cm”

11.1.- Length

The Length group has the next units:

  • Inches (in)
  • Feet (ft)
  • Yards (yrd)
  • Miles (mi)
  • Nautical miles (ntl mi)
  • Microns (um)
  • Millimeters (mm)
  • Centimeters (cm)
  • Meters (m)
  • Kilometers (Km)

11.2.- Area

The Area group has the next units:

  • Square inches (in²)
  • Square feet (ft²)
  • Square yards (yrd²)
  • Square miles (mi²)
  • Acres (acre)
  • Square nanometers (nm²)
  • Square millimeters (mm²)
  • Square centimeters (cm²)
  • Square meters (m²)
  • Hectares (ha)
  • Square Kilometers (Km²)

11.3.- Volume

The Volume group has the next units:

  • Fluid ounces (fl oz)
  • Pints (pint)
  • Quarts (quart)
  • Gallons (gal)
  • Imperial (UK) gallons (gal Imp)
  • Cubic centimeters (cc), or milliliters (mL) (cm³)
  • Liters (L)
  • Cubic meters (m³)
  • Cubic inches (in³)
  • Cubic feet (ft³)
  • Cubic yards (yrd³)
  • Teaspoons (teas)
  • Tablespoons (tbls)
  • Cups (cup)
  • Imperial (UK) fluid ounces (floz Imp)
  • Imperial (UK) pints (pint Imp)
  • Imperial (UK) quarts (qrt Imp)
  • Barrel (barrel)
  • Acre-feet (acr-ft)

11.4.- Mass

The Mass group has the next units:

  • Pounds (lb)
  • Ounces (oz)
  • Kilograms (Kg)
  • Grams (g)
  • Milligrams (mg)
  • Metric Tons (ton)
  • Short Tons (ton shrt)
  • Long Tons (ton lng)
  • Grains (gr)
  • Dram (dram)
  • Troy Dram (dram troy)
  • Troy ounces (oz troy)
  • Troy pounds (lb troy)
  • Stones (stone)
  • Slugs (slug)
  • Metric Carats (carat)
  • Electro Volts (eV)
  • Kilo Electro Volts (KeV)
  • Mega Electro Volts (MeV)

11.5.- Force

The Force group has the next units:

  • Ounce force (oz f)
  • Pound force (lb f)
  • Kips (kip)
  • Poundal (pndl)
  • Short Ton force (tonf short)
  • Dyne (dyne)
  • Milli Newton (mN)
  • Newton (N)
  • Kilo Newton (KN)
  • Gram force (gf)
  • Kilogram force (Kg)
  • Kilogram-meter per second (Kg-m/s)
  • Metric Ton force (Tonf)
  • Joule per centimeter (J/cm)
  • Joule per meter (J/m)

11.6.- Pressure

The Pressure group has the next units:

  • Pounds force per square inch (lbf/in²) (psi)
  • Pounds force per square feet (lbf/ft³)
  • Inches of Mercury at 32°F (in Hg)
  • Inches of Water at 32°F (in H2O)
  • Kips per square inches (kip/in²)
  • Atmospheres (atm)
  • Milli Bars (mbar)
  • Bars (bar)
  • Newton per square millimeters (N/mm²)
  • Newton per square meters: Pascal (Pa)
  • Kilopascal (KPa)
  • Mega Pascal (MPa)
  • Grams force per square centimeters (gf/cm²)
  • Kilograms force per square centimeters (Kgf/cm²)
  • Kilograms force per square meters (Kgf/m²)
  • Dynes per square centimeters (dyne/cm²)
  • Millimeters of Mercury (mm Hg)
  • Millimeters of Water (mm H2O)
  • Torriccelli (torr)

11.7.- Temperature

The Temperature group has the next units:

  • Fahrenheit (°F)
  • Centigrade (°C)
  • Kelvin (°K)
  • Rankin (°R)

12.- Date & Time Functions

12.1.- Date Functions

·     Day + x:  will add x days to the date introduced. For example, Nov 16, 2001 plus 45 days, type the date (for this example the date format of the Palm is MDY): 11.172001  (if you are in RPN input mode) 45 , the display will show Dec 31, 2001 Mon, the result in the stack will be 12.312001

If you are working with Alg input mode, you must type the  at the end, for example, 11.172001  45 . The display will show Dec 31, 2001 Mon.

·     Day – x:  this function is very similar to the previous one, but it subtracts the x days to the date.

·     Difference Between Days:  this function will calculate the number of days between two dates, for example, from Jan 1, 2001 to Jul 31, 2001, type 7.312001  1.012001  (if you are in RPN input mode), the result 211 will be in the stack. In Alg 7.312001  1.012001  211 will be shown on the screen.

·     Day of Week (DOW):  will return the Day Of Week for the date introduced, i.e. what day of the week will be Dec 25, 2005, type 12.252005 , the display will show “Sun” the result in the stack will depend on what Week Starts day you have selected in the Palm OS Preferences (Sunday or Monday), If you have selected Sunday, then the screen will show “Sun” and the number 0 will be on the stack, if you have selected Monday then the screen will show “Sun” but the number 6 will be on the stack. See your Palm User Manual for more information on Palm OS Preferences.

·     Select Day:  this function will help you select or enter a date, it will present the Select Day screen, and the result will be displayed in the screen and appended to the stack. For example, press the  if you select the Nov 16, 2000 then the display will show Nov 16, 2000 Thu, the date 11.162000 will be appended to the stack.

Select Day screen

If you are in Alg input mode, you don’t need to type the  button, the result will be available for more calculations as soon as you leave the Select Day screen.

·     Today:  will return in one tap the current day, the display will show the current day, and the result will be appended to the stack. In Alg input mode there is no need to press the  button.

12.2.- Time Functions

  • Convert HMS to HR:  will convert a number in HMS to decimal point hours, for example, 1h15m to 1.25h. The HMS format is h.mmssddd. Where h is hours, mm are minutes, ss are seconds, and ddd are milliseconds.

·     Convert HR to HMS:  will convert a number in decimal hours HR, to HMS, for example, 105.75698611 hours to 105h45m25.15s. The display will show the HMS format 105:45:25.150, the result in the stack will be 105.452515

·     HMS(a) + HMS(b):  this function will add to numbers in HMS format the display will show the result and it will be on the stack.

·     HMS(a) - HMS(b):  this function is similar to the previous one but it will subtract the two numbers in HMS format.

·     HMS * x:  this function will multiply a HMS format number by x. The result will be displayed and appended to the stack in the HMS format.

·     HMS / x:  this function is similar to the previous one but it will divide the HMS format number by x. The result will be displayed and appended to the stack in the HMS format.

13.- Limitations (Unregistered Users)

Unregistered users will have a 30-day evaluation period. You may use and distribute the program freely. After expiry of the period, you are requested to register.

In the evaluation period it will be necessary to press the Evaluate button at entry time, ended the 30 days evaluation period, the button will disappear and it will be necessary to scroll through the text to have it appear again.

Also if the user continues using the application beyond the 30-day evaluation period, a reminder window will appear after two presses of the  button or  button.

14.- Registration

To register is simple, there are many alternatives and you can select the one that better suits you, from OnLine, EMail, Phone, Fax, and standard Mail. You must provide your CustomCalc serial code that appears at entry point.

Visit www.visacsoft.com to find more information on registration.

Registered users will have all the updates and new versions of CustomCalc for free.

Once registered, you will receive a personal registration code, which has to be entered by pressing the Register button, at the welcome screen.


Appendix A – License

Copyright laws and international copyright treaties, as well as other intellectual property laws and treaties protect this software. It is licensed for use, not sold. You are allowed to use and distribute the software in its original, unmodified form as desired. You are limited to one registered copy of the software per registration fee paid, installed on a single PDA connected organizer at any time. You may not reverse engineer, decompile, disassemble, or modify the software.

VISACsoft makes no warranty, either expressed or implied, including but not limited to any implied warranties of merchantability and fitness for a particular purpose, regarding any programs or book materials and makes such materials available solely on an “as-is” basis.

In no event shall VISACsoft, be liable to anyone for special, collateral, incidental, or consequential damages in connection with or arising out of the purchase or use of these materials, and the sole and exclusive liability of VISACsoft, regardless of the form of action, shall not exceed the purchase price of this application. Moreover, VISACsoft shall no be liable for any claim of any kind whatsoever against the use of these materials by any other party.

Appendix B – Operator Precedence

List of operator precedence from higher to lower (for the Alg entry mode):

  • Any function (i.e. , , , , , , etc).
  • Multiply , or Divide  functions.
  • Subtract , or Add  functions.

Functions that will execute immediately (for the Alg and Seq entry modes)

  • Statistical functions: , , , , , , , , , , , , , , , *,
  • Date functions: ,
  • TVM functions: , , , , ,
  • Business functions: , , , , , , , , , and

Appendix C – More to Come

As a registered user of CustomCalc you will receive all new versions and updates for free.

Improvements on next versions will have:

  • More functions
  • More Unit conversions
  • Worksheet export to Memo Pad
  • Customizable Worksheets
  • Bin, Hex, Octal, and Dec conversions and functions
  • User Programs
  • … and more

Credits

CustomCalc is Copyright © 20002004 VISAC. All Rights Reserved Worldwide.

Look at www.visacsoft.com for latest information and new releases.

The CustomCalc application and its documentation was designed and developed by Pablo Valle C. pablo@valle.us