# Specification

## Table of Contents

## Basic Features #

### Basic Operations #

Arithmetic operations (addition, subtraction, multiplication and division, raising to power and root – all judging the priority of operations) negative umbers, exponent, 33 parentheses at 11 levels and constant operations.

### Scientific Functions #

Trigonometric and inverse trigonometric functions (with angle in degrees, radians or gradients), hyperbolic and inverse hyperbolic functions, logarithmic and exponential functions. Inverse. Factorial, square root, square, decimal ⇔ sexagecimal conversion, coordinate transformation, absolute value, removing integer part, removing faction part, percentage, random numbers, π.

### Statistical functions #

Standard deviation (2 kinds), mean, sum, square sum, number of data.

### Memory #

5 key independent memory 22 ~ 88 register (non-volatile).

### Range of number #

± 1 × 10⁹⁹ to ± 9.999999999 × 10⁹⁹ and 0, internal operations use 18 digits mantissa.

### Decimal Point #

Full decimal floating point arithmetic with underflow (possible display of engineering decimals).

## Programming Features #

### Number of Steps #

512 steps (non-volatile)

### Jumps #

Unconditional jump (`GOTO`

), up to 10 pairs, condition jump
(`x=0`

, `x≥0`

, `x=F`

, `x≥F`

), count jump (`ISZ`

, `DSZ`

),
subroutine (`GSP`

) up to 9 subroutines, up to 9 depths.

### Number of programs storable #

Up to 10 (P0 to P9)

### Checking and Editing Functions #

Check, debug, deletion addition, etc.

### Indirect addressing #

For M-register, destination of jump, calling subroutines.

## Miscellaneous functions #

Manual Jump (`GOTO`

), temporary suspension of execution
(`PAUSE`

), command code and step number displayed during check,
FA-1 and FA-2 cassette interface and FP-10 Printer.