1 printing type of decimal floating point variable – HP gnu source-level debugger 5992-4701 User Manual

Page 215

Advertising
background image

HP WDB supports:

•

Evaluation of expressions with decimal floating point constants and variables.

•

Setting or assignment of decimal floating point constant or variable.

•

Arithmetic operations such as addition, subtraction, multiplication, division, and
negation with decimal floating point constants or variables.

•

Comparison operations such as ==,!=, >, >=, <, <= with decimal floating point
constants or variables.

•

Conversion between data types during assignment, arithmetic and comparison
operations and while printing values in specified format.

Assignment of Decimal floating point value to variable:

(gdb) print <variable> = <dfp-const>/<dfp-var>
<dfp-const> = decimal floating point constant
<dfp-var> = decimal floating point variable

This assigns decimal floating point value to the variable according to its data type.

Arithmetic Operations:

(gdb) print a(op1)b
(gdb) print (op2)a

op1 = addition, subtraction, multiplication and division.
op2 = negation

This performs arithmetic operation with decimal floating point data types.

Comparison Operations:

(gdb) p <dfp-val> (op) <dfp-val>

where,

op = ==, !=, >, >=, <, <=

If expression contains comparison operation, then GDB compares the decimal floating
point data types accordingly.

(gdb) p 1.2dd == 1.2dd
(gdb) 2.4

14.23.4.1 Printing type of Decimal Floating Point variable

(gdb) ptype <dfp-const>/<dfp-var>

This prints the type of the Decimal floating point variable or constant.

(gdb) ptype 1.22dd
type = _Decimal64

14.23 Debugging support for Decimal Floating Point data type

215

Advertising