RISC OS 3.7 User Guide
If you use the numeric keypad, make sure that the Num Lock key is on. The keys in the numeric keypad are also equivalent to those on the calculator keypad.
Multiplication takes place before addition so:
2 + 6 x 5 = 32 (not 40)
You can change the order of calculation by using brackets:
(2 + 6) x 5 = 40
2 x 5 =
The result will appear in the display.
x + y %
To decrease x by y percent, type - instead of +.
2 + 6 x 3 CE 5 =
calculates
2 + 6 x 5 =
and thus gives the result 32.
To obtain the yth root of x, press y, then the square root symbol, then x, followed by y. For example, to calculate the fourth root of 52, click on the following keys:
52 y
which will display the result 2.685349614.
To raise x to a power other than 2, click on xy followed by the power you want to take. For example, to raise 52 to the power 4, click on the following keys:
52 xy 4 =
which will display the result 7311616.
For example, to raise 10 to the nth power, press 10x. To raise e to the nth power, press ex. (e is defined as 2.7182818).
For x factorial, press x!.
For the natural logarithm (base e), press LN.
() 2 + 3 () x 5 =
(There is only one level of brackets available.)
50 Exp 4 =
SIN sine COS cosine TAN tangent ASN arcsine (sine-1) ACS arccosine (cosine-1) ATN arctangent (tangent-1)
To obtain hyperbolic trigonometric functions, press Hyp before pressing the function button.
Base provides a handy way of converting a number between bases. Once you have entered a number into the display, clicking on Base converts it successively to the other bases.
Changing from decimal to a non-decimal base rounds the currently displayed value to the nearest integer, but has no effect on previous parts of the current calculation. Rounding also occurs on numbers being recalled from memory in non-decimal bases.
Calculator: Keyboard equivalent (if any): Function:
Calculator: Keyboard equivalent (if any): Function:
Modes and their Numeric range -9.9E307 to 9.9E307 displayable
Modes: Their accuracy: Number of digits displayed:
These features are stored by setting up SciCalc as you wish to use it, and then saving the features by creating a Desktop boot file; instructions on how to create a Desktop boot file are given in Configuring applications on page 427.
Calculating squares and powers
To calculate the square of x, click on x2. Calculating reciprocals and factorials
For the reciprocal of x, press 1/x. Calculating logarithms
To obtain the logarithm (base 10) of x, press LOG. Using brackets
To obtain a bracket, press (). The same key produces a left or right bracket, whichever is appropriate in the context. For example, to calculate (2 + 3) x 5, press Using pi
To use pi in a calculation, press the pi symbol. Calculating exponents
To express x in exponent form, press Exp followed by y, the exponent. For example, Trigonometric functions
Among t he more advanced functions available in SciCalc are the standard trigonometric functions: Changing the number base
As already mentioned, when first loaded SciCalc normally works with decimals. Successive clicks on Base switch it to binary (base 2), octal (base 8) and hexadecimal (base 16) bases. The current base is shown in the Title bar. The calculator layout is modified to provide the input requirements for each base: for bases using fewer than ten characters, some are greyed out, while for hex, some of the function keys are replaced with the necessary letters. In addition, when a function is not available in a base, it is greyed out. For example, in base 8 SciCalc looks like this: Logic functions in the non-decimal bases
In the non-decimal bases - binary, octal and hexadecimal - the arithmetic functions are augmente d by a MOD function. In addition, the scientific functions are replaced by logic functions: NAND, NOR, NOT, AND, OR, EOR, EQV, rotate, arithmetic shift and logic shift. Degrees, radians and gradians
You can switch between degrees, radians and gradians by clicking on the Mode button; the current unit is shown in the Title bar. Keyboard short-cuts
Calculator functions and their keyboard equivalents
Keyboard equivalents in non-decimal bases
Operator precedence
Operators are evaluated in the following order of precedence (highest shown first):
Technical notes
SciCalc's accuracy is limited to that of BASIC VI - 64-bit floating point. Numeric range
Accuracy
Note: Real number underflow is not trapped. Saving features in a Desktop boot file
You m ay wish to change some aspects of the way SciCalc operates. For example, the position of the SciCalc window when it is opened, the number base it uses and the angle mode.
RISC OS 3.7 User Guide - 22 JAN 1997