Hi,
According to the online KB :
"The Progress DECIMAL data type may have up to 50 digits in length including up to 10 digits to the right of the decimal point.
The range of a Progress INTEGER value is limited from -2,147,483,648 to 2,147,483,647."
Considering this, there should be no problem for what you do. But Progress seems to "cast" the 2 numbers into INTEGER, making the final value crash...
whereas if you do this :
Code:
DEF VAR t AS DECIMAL NO-UNDO.
t = 2000000000.0 + 1000000000.0.
DISP STRING(t) FORMAT "x(70)".
it works....