For countries and regions where the currency is not USD, the base price is converted to USD first and then to the local currency based on the exchange rates and tax rate if involved. During conversion, prices are optimized based on the following rules:
- For countries and regions with general currency requirements
- If a converted price is an integer, add two zeros to the decimal part and use the price as the final price. If a converted price contains only two decimal places, it will be used as the final price directly. For example, if the converted price is 1.23, the final price is 1.23.
- If a converted price contains three or more decimal places, only two decimal places are retained based on the conversion logic of the second decimal place X.
- If 0 ≤ X ≤ 5, the system adjusts X to 6. For example, if the converted price is 1.213, the final price is 1.26.
- If 6 ≤ X ≤ 8, the system adjusts X to 9. For example, if the converted price is 1.264, the final price is 1.29.
- If X is 9, the system rounds the price to the nearest multiple of 0.10. For example, if the converted price is 1.2967, the final price is 1.30.
- For countries and regions with special currency requirements
- For countries or regions that support only integers, the converted price will be rounded up to the nearest integer with two decimal places being zeros. For example, if the converted price is 5.02, the final price is 6.00.
- For countries or regions that support only multiples of 0.20, if the converted price is not an integer, it will be rounded up to the nearest multiple of 0.20, with two decimal places. For example, if the converted price is 1.23, the final price is 1.40.
You can view countries or regions with special currency requirements in the table.