Well I mean, if your minimal unit is 1c, then a price like $22.56 should be encoded as 2256 cents.
If you're doing ads and going for millicents, something like $0.01234 should be encoded as 1234 millicents.
Obviously you have to agree on what you're measuring in the API, you can't have some values be millicents and others cents.