2.5.217 RkNumber

The RkNumber structure specifies a numeric value.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

A

B

num

A - fX100 (1 bit): A bit that specifies whether num is the value of the RkNumber or 100 times the value of the RkNumber. MUST be a value from the following table:

Value

Meaning

0

The value of RkNumber is the value of num.

1

The value of RkNumber is the value of num divided by 100.

B - fInt (1 bit): A bit that specifies the type of num.

num (30 bits): A variable type field whose type and meaning is specified by the value of fInt, as defined in the following table:

Value of fInt

Type of num

0

num is the 30 most significant bits of a 64-bit binary floating-point number as defined in [IEEE754]. The remaining 34-bits of the floating-point number MUST be 0.

1

num is a signed integer.