Well, I've always said that there are some things I like and some things I dislike about every PLC brand.
0-9999 BCD for integers isn't a problem, and I have done a lot of very complex calculations using this format. Unlike many brands, the stack doesn't overflow if an intermediate result exceeds 4 digits. When it fails, the ADC line does have floating point math (Real numbers) as well as double integers.
The thing I don't like about the ADC is that converting from BCD to real numbers isn't direct - you need to do an intermdiate step. Like the limitations of any PLC, though, you get used to it and it really isn't a big problem.
(I do miss the A-B CPT function sometimes, though.)