NeoCal Documentation

NeoCal for Pocket PC User Guide



There are many settings available in the Preferences dialog to control and customize the operation and appearance of NeoCal. This dialog can be opened by selecting the Preferences menu option from the Options menu, or by tapping on the calculator's display area.


The default number format is Standard, specifying numbers to be displayed in a natural format, with scientific notation used only when the number is too small or too large to fit on the display. Fixed format also displays the number in a natural format but only switches to scientific notation when the number is too large for the display (when the number is too small, it displays zero). Choosing the Scientific format will cause all numbers to be displayed using scientific notation. The Engineering format also uses scientific notation whereas the exponent is adjusted to a multiple of three.

Additionally, the number of digits that should be shown to the right of the decimal place can be specified. Selecting All causes all significant digits to be displayed (without trailing zeros, up to the limit of the display). Specifying a number for this field causes the display to show that number of digits past the decimal point including trailing zeros. If there are significant digits beyond what is being displayed, the last digit is rounded. This setting does not effect the accuracy of the calculations and is only used for displaying the results.

Pressing the button will temporarily format the display showing all significant digits. Pressing a second time, or performing any other operation, will return the format of the display to the specified setting. The round function, , will modify the internally stored number to be exactly equal to the number shown on the display. This is useful when you don't want internally stored, but not displayed, digits to be a part of ongoing calculations.

Other options are:

  • Input specifies the input method or keystroke order, discussed in Comparison of Input Methods. Use Simple for chained calculations, Precedence to perform binary operations before multiplication and division before addition and subtraction, and RPN for post-fix calculations without parentheses (see the User Guide for more details). The numeric value specifies the size of the stack used for RPN stack operations
  • Shift specifies the behavior of the shift button where Sticky causes the shift state to remain active whereas Locking remains active only after being pressed twice in a row
  • Action assigns an operation to the action (or center) hardware button
  • Checking 100 Registers option causes the user registers to be addressed using 2 digits, otherwise only the first 20 registers can be accessed
  • Checking the Backspace Drops option switches the operation from clear x to drop when pressed and not entering a number
  • Checking the Comma Radix option displays a comma for the decimal point character


  • Tap specifies which dialog should be presented when the calculator's display area is tapped. The display is divided into three regions: left, center, and right. First select the region of the display area, then select the dialog to be displayed for that region.
  • Theme changes the overall appearance of the calculator including colors, dimensions, and keyboard behavior
  • Lines specifies the number of lines displayed on the main calculator screen
  • Font specifies the relative size of the font used to display results
  • Checking Basic Also specifies the Lines and Font settings be used for the Basic keyboard
  • Border specifies the type of border to draw around the display and keyboard
  • Checking the Quick Switch option displays a toolbar for switching between the Advanced keyboard function groups


The Keyboard set of options are used to control the dynamic keyboard. See Dynamic Keyboards for a detailed explanation of the dynamic keyboard and these settings.

  • Show determines if and where the shifted functions should be shown on the main keyboard
  • Size specifies the smallest acceptable size the main function can be reduced to in order to show the shifted functions
  • Keys specifies how the shifted keyboard should be displayed
  • Color specifies which color should be used to display the shifted functions on the main keyboard
  • Highlight specifies which color should be used to display the shifted functions on the shifted keyboard
  • Shadow specifies the type of drop shadow used for displaying the current function