I tested our game before and it seems to be all good with USD. In google play, the IAP prices are auto calculated from USD, so they should also be good.
Today I found an android player whose valueToDate is 0.08 USD. That player is from Russia. From 1 transaction's json record, I found that
"TransactionTotal": 399,
Which should be RUB 399.00. But instead, the summary shows "3.99 RUB".
I think our local code should be correct. There are only a few lines of them. All values are get from metadata. No "divided by 100" was operated. And as I mentioned, the valueToDate value is correct when we tested with USD.
Any one has the similar problem?