Welcome to the forum!
I am not entirely sure what your question is, but I think the explanation below may help.
20.000.000 mm^3 to
m^3, you have to multiply with
1 * 10 ^ -9, which gives
0.02 m^3. The application engine rounds to the nearest whole number, so the result of the conversion is and should be
Alan only stores whole numbers. If you need an accuracy of
mm^3 for your computations, then that is the numerical type you should start with. If the supplier provides values in
m^3, you should convert them to
mm^3 with the conversion rule
= 'm3'... shown below.
If you want to show
m^3 in your application, you can use the
@numerical-type: GUI annotation as shown below. Please note that GUI annotations only affect how values are presented to the application user. They do not in any way affect calculations.
= 'm3'* 1 * 10 ^ 9 // conversion rule for converting 'm3' to 'mm3'
@numerical-type: ( // show mm3 as m3 in the ui, by moving the decimal point 9 places to the left