Legacy Issue Number: 2906
Source: Progress Software ( Steve Vinoski)
In the CORBA 2.3 spec for DynFixed::set_value (page 9-14) it says, "If val
contains a value whose scale exceeds that of the DynFixed or is not
initialized, the operation raises InvalidValue."
Later in the same paragraph it says, "If val has more fractional digits
than can be represented in the DynFixed, fractional digits are truncated
and the return value is false."
Given that the term "scale" is used with the fixed-point type to describe
the number of fractional digits, these two quoted sentences are confusing
and appear to contradict one another.
I propose changing the first quoted sentence to: "If val contains a value
whose number of digits exceeds the maximum number of digits specified by
the TypeCode of the DynFixed, or if val is not initialized, the operation
Reported: CORBA 2.3 — Wed, 29 Sep 1999 04:00 GMT
Disposition: Resolved — CORBA 2.4
No Data Available
Updated: Fri, 6 Mar 2015 20:58 GMT