To convert an IBinaryCodedDecimal object with a fractional part to an integer type:
int op;
IBinaryCodedDecimal op1("12345.67");
op = op1;
// Truncation on the fractional
// part. op=12345
To convert an IBinaryCodedDecimal object with less than 10 digits in the integral part to an integer type:
int op;
IBinaryCodedDecimal op2("123");
op = op2; // No truncation; op=123
To convert an IBinaryCodedDecimal object with more than 10 digits in the integral part to an integer type:
int op2;
IBinaryCodedDecimal op3("123456789012");
op2 = op3;
// Truncation occurs on the integral
// part. op2=3456789012; Exception thrown.
![]()
Representing Numerical
Quantities Using IBinaryCodedDecimal
Performing Calculations
Using IBinaryCodedDecimal
Assigning One
IBinaryCodedDecimal to Another
Assigning an
IBinaryCodedDecimal to a Float
![]()
What Is a
Binary Coded Decimal