Dear Epic Games Team,
We understand that Epic Games handles currencies for over 50 countries. During our implementation of the Epic Games Store, we’ve encountered a specific behavior that requires clarification.
Our understanding is that for Chile, South Korea, Japan, and Vietnam, prices are displayed as whole numbers without any decimal points. For other countries, including those using EUR and USD, prices are typically displayed with a decimal point to represent cents (e.g., 24.99).
However, while the payment overlay appears correctly, our internal checks show that the payment amount retrieved via the SDK API for currencies like EUR (e.g., 116.99) is returned as a whole number with the decimal point omitted (e.g., 11699).
This discrepancy is impacting our internal business processes that rely on the accurate payment amount. We would like to inquire if this behavior is intentional. If not, are there any plans to rectify this in a future SDK update?
If a modification is not immediately feasible, we need to understand if we can reliably assume that for all countries other than Chile, South Korea, Japan, and Vietnam, the payment amount returned by the SDK API will consistently have the decimal point omitted. If so, our team could implement a workaround by dividing the received integer value by 100 to represent the correct amount.
We would appreciate your clarification on this matter to ensure the accuracy of our integration.
Thank you for your time and assistance.