Мне нужна функция, которая может анализировать как 1123.12, так и 1.123, 12 и 1123.12.
Есть 3 источника для номеров, которые я использую, 1 всегда будет в формате США, 1 всегда будет в PT_BR (1.123,12), а третий может быть в любом формате в зависимости от локали устройства, как я могу правильно проанализировать все из них?
Редактировать: я не знаю, каким образом форматируется число, мне нужна функция, которая может принимать любой из этих форматов и анализировать его правильно. Возможно, мне нужен способ проверить, в каком формате находится строка, представляющая число. Что-то, что получит «1.123,12» и скажет, что это «PT_BR», получит 1,123.12 и скажет, что это «США». Но я понятия не имею, как это сделать, особенно, как сделать что-то подобное этому воку для любого места.