>>-::OPTIONS--+---------------+--+-----------+--+-----------+----> +-DIGITS-digits-+ +-FORM-form-+ +-FUZZ-fuzz-+ >------------+-------------+------------------------------------>< +-TRACE-trace-+
::OPTIONS DIGITS 20
DIGITS |
controls the precision to which arithmetic operations and built-in functions are evaluated. The value digits must be a symbol or string that is a valid positive whole number value and must be larger than the current FUZZ ::OPTIONS setting. The package value can be retrieved using the Package class digits (Section 5.1.6.10, “digits” method.
There is no limit to the value for DIGITS (except the amount of storage available), but high precisions are likely to require a great amount of processing time. It is recommended that you use the default value whenever possible.
|
FORM |
controls the form of exponential notation for the result of arithmetic operations and built-in functions. This can be either SCIENTIFIC (in which case only one, nonzero digit appears before the decimal point) or ENGINEERING (in which case the power of 10 is always a multiple of 3). The default is SCIENTIFIC. The subkeywords SCIENTIFIC or ENGINEERING must be specified as symbols. The package value can be retrieved using the Package class form (Section 5.1.6.10, “digits”) method.
|
FUZZ |
controls how many digits, at full precision, are ignored during a numeric comparison operation. (See Section 10.4, “Numeric Comparisons”.) The value fuzz must be a symbol or string that is a valid positive whole number value and must be smaller than the current DIGIT ::OPTIONS setting. The package value can be retrieved using the Package class fuzz (Section 5.1.6.10, “digits”) method.
NUMERIC FUZZ temporarily reduces the value of NUMERIC DIGITS by the NUMERIC FUZZ value during every numeric comparison. The numbers are subtracted under a precision of DIGITS minus FUZZ digits during the comparison and are then compared with 0.
|
TRACE |
controls the tracing action (that is, how much is displayed to the user) during the processing of all Rexx code contained in the package. Tracing describes some or all of the clauses in a program, producing descriptions of clauses as they are processed. TRACE is mainly used for debugging. The value trace must be one of the Trace Alphabetic (Section 2.29.1, “Trace Alphabetic Character (Word) Options”) valid for the Trace instruction (Section 2.29, “TRACE”). The package value can be retrieved using the Package class trace (Section 5.1.6.10, “digits”) method.
|