Do you think these two instances might explain your discrepancies?
From airbnb terms of service https://www.airbnb.com/terms
Foreign Currency
Airbnb's online platform facilitates bookings between Guests and Hosts who may prefer to pay in a currency different from their destination currency, which may require foreign currency conversions to accommodate these differing currency preferences. Although the Airbnb platform allows users to view the price of Listings in a number of currencies, the currencies available for users to make and receive payments may be limited, and may not include the default currency in any given geographic location.
Details regarding currency conversion, including any associated fees, are detailed in the Payments Terms.
Rounding Off
Airbnb may, in its sole discretion, round up or round down amounts that are payable from or to Guests or Hosts to the nearest whole functional base unit in which the currency is denominated (e.g. to the nearest dollar, euro or other supported currency); for example, Airbnb will round up an amount of $101.50 to $102.00, and $101.49 to $101.00.
Some currencies are denominated in large numbers. In those cases, Airbnb may determine the functional base unit in which those currencies are denominated to be 10, 100 or 1,000 of the currency; the corresponding examples for such currencies would be for Airbnb to round up an amount of 1,045 up to 1,050 and 1,044 down to 1,040, or 35,450 up to 35,500 and 35,449 down to 35,400, or 837,500 up to 838,000 and 837,499 down to 837,000.