Hi John,
My understanding about micros is that they were chosen to keep the API
independent of the currency system. But the server also expects the
micro values to be properly converted into the account's currency when
converted back from micro units. For instance, 1 USD is 100 cents and
since 1 USD = 1M micros, 1 cent is 10000 micros. So the system expects
your micro values to be multiples of 10000.
Hope this helps.
Cheers,
Anash P. Oommen,
AdWords API Advisor.