Number Mode

Clicking the mode button brings up the Options dialog which allows you to change the number base of the calculator or select special features, and to customize the appearance and behavior of the calculator. The mode dialog can also be invoked by right-clicking while the pointer is on the calculator body, or selecting Options from either the system menu or the menu/command bar (if activated).

Angle

Selecting one of the options in the Angle group determines how values of angles are interpreted when using the trigonometric functions.

Mode

The Mode selection changes the number base between the many number modes available. Changing the Mode alters the legends on buttons which have functions specific to different number modes, or disables features which are not appropriate. The buttons which fall into this category have no legend. The way in which data is displayed also changes between various number modes.

Changing number mode changes the calculator display, but any data stored in the calculator is retained. Therefore you can convert between different number systems by entering data and then selecting the new number base. However, only the decimal system has a decimal point, the other number bases work for integers only. Also note that a number in one system will require a larger number of digits in a lower number base, which may cause an overflow. This is especially likely when converting to binary.

When converting between different number modes it is sometimes inconvenient to keep going to the Mode dialog. For quick Number Mode changes, use the accelerator or shortcut keys. These are all obtained by holding down Shift and Alt on the keyboard and typing the appropriate letter, i.e. D for Decimal, H for Hexadecimal, T for Time, etc. See the listing of keyboard accelerators.

Decimal

The format for display of decimal numbers is controlled by the Display Tab.

Binary

Binary numbers and bitwise logic operators.

Octal

Octal numbers and bitwise logic operators.

Hexadecimal

Hexadecimal numbers and bitwise logic operators.

Base-N

Arbitrary base numbers up to base 36. The base is set by an edit box adjacent to the BaseN radio button. For example, using a base of 10 gives decimal integers. For bases less than 10 the appropriate numeric buttons are enabled. For bases up to 16 (Hexadecimal) the letters A-F become progressively available.

Beyond base 16 it is not practical to provide buttons for letters, and the computer keyboard must be used. The convention is for the upper case letter to be used (i.e. shifted letter).

An interesting example is base 36, where all the decimal digits and all the letters of the alphabet are available. In this case, words can be encoded and made the subject of computation. This gives interesting possibilities for word games and simple ciphers.

Example:
GADGET - 3ZS45L = CALC98
Convert to Decimal:
743385932

Statistics

Selecting statistics puts the calculator into statistics mode. This is the same as decimal mode except that the M+ button changes to Data for entering data values into the statistics memory. On pressing the shift button the AC(All Clear) button and some of the number buttons change to show the statistical functions. See the section on Statistics Functions for more information.

Financial

Selecting financial mode enables the financial functions of the calculator. This also changes the precision of the display to show two decimal places, fixed point. See the section on Financial Functions for more information.

Angle and Time

The Angle and Time modes allow display and input as sexagesimal numbers. In Time mode a stopwatch feature is also available.

Precedence

Three types of operator precedence are offered; As Entered, Algebraic and RPN. In operator precedence the arithmetic operators are evaluated exactly in the order they are entered. For example, "1 + 2 * 3" evaluates to 9, because "1+2" is evaluated first, to give the result 3, which is the multiplied by 3. Simple calculators, typically used for financial calculations, often work this way.

Scientific calculators use algebraic precedence where multiplication and division take priority over addition and subtraction, regardless of the order in which the expression is presented. In this case "1 + 2 * 3" evaluates to 7, because "2*3" is evaluated first, and the result added to 1. This is the default precedence for Calc98.

The single level of built-in algebraic precedence may not be sufficient for more complex expressions, and the solution is to use parentheses.

Users of RPN (Reverse Polish Notation) calculators are able to perform complex calculations without parentheses because each value can be pushed onto a "stack" and the operators applied in order. This elegent method was available in early Hewlett-Packard scientific models before calculators with parentheses became available. Many of the users of these calculators prefer to continue using RPN, so this has been added as a third precedence option.

In RPN mode some of the button legends and behaviour change. In particular, the = button is labelled Enter and is used to enter or push a value onto the stack. The Min and MR buttons become STO and RCL respectively. There are no parenthesis buttons, but CLx and REG buttons are provided.

Dimensions

The Dimensions edit boxes are used to set the grid dimensions. The default dimensions are 1x1, which gives a single value in the display. Set the dimensions to larger values in order to use array or matrix operations. See the Matrix and Array Functions section for more information.

Power

The auto power off feature means that after a specified number of seconds of inactivity, the calculator minimizes itself.

Always On Top

The always on top option keeps the calculator as the top-most window at all times. It can still be minimized.

Error Beep

The calculator gives a beep sound if an error occurs. This can be disabled by this check box.