Hello
This is probably happening because the unit of measure does not allow decimal places on customizing, therefore, the quantity is rounded up during the production order creation.
You can go to transaction CUNI and increase the number of decimal places for the unit, or change it to another unit of measure which allows decimal places.
BR
Caetano