I need to store both large and small numbers in a property of type Decimal. I set the Precision to the maximum of 38 and set the scale to 19. I expected that I could store numbers with 38 digits and 19 of those after the decimal point.
Instead what I find is that the maximum digits I can enter and save is 29. More digits causes a Conversion Overflow error.
Additionally, after saving the item the number is rounded such that there are only 17 digits of precision. For example, if I enter 1234567890.1234567890123456789, after saving it is truncated to 1234567890.1234567000000000000. Similarly, if I set Precision to 38 and Scale to 0 I can enter 12345678901234567890123456789, but it is rounded to 12345678901234568000000000000.
Additionally, changing the data type to Float has similar behavior, but entering 1234567890.1234567890123456789 results in 1234567890.1234567 being stored.
I am using 12.0 SP9. Is there any way to store Double precision data in a Decimal data type in Aras?