I think the rationale of rounding is to make the interface easier to read and being off by a few pennies isn't going to really impact analysis. I think serialization is more intended for counter metrics, I'm not sure if it was intended for currency metrics, you may want to do a client care request ...