Suggested by Tadamasa Okada – Needs Votes
If D365BC user enter a value less than 0.01 in the decimal type field, it will be completed with 0s up to 20 decimal places.
For example, when the customer has entered 0.0099 in the decimal type field in Item card and exposed a page as an OData web service, it returned [0.00990000000000000000]. Therefore, extra work is required when getting D365BC data with Odata and linking the data to an external application with the string type.
Expected behavior:
Odata Web Service return "0.0099"
Actual behavior:
Odata Web Service return "0.00990000000000000000"