Micros
A unit used by several advertising APIs where a currency amount is expressed as one millionth of the currency unit.
amount in currency = micros / 1,000,000
What makes it wrong.
The mechanism, not the warning.
Zero-decimal currencies break the minor-unit assumption. The Japanese yen has no subunit, so multiplying by a hundred to get minor units inflates a yen budget by a factor of a hundred. Any conversion has to be per currency, never a constant.
In detail.
Money crosses these APIs as integers to avoid floating point drift, so ten euros is ten million. Google Ads and the X Ads API both use micros; others use minor units, where ten euros is one thousand.
The conversion is trivial and the consequence of getting it wrong is not, because it lands on a budget field.
Through an agent.
What changes when a model asks instead of a person.
A budget written into a write call is where this becomes expensive. A preview that shows both the raw value and the converted amount makes a factor-of-a-million error visible before it applies.
Where this is measured.
Micros comes from Google Ads. The server page lists every tool that returns it, with its parameters.