Why are my amounts getting rounded to 0 decimal places?

You need to specify the number of decimal places in the corresponding Defaults values in Settings menu. For instance, for Order Processing, go to

Order Processing→Settings→OP Defaults and set Number of Decimals to, say 2, if that's what you want.