Я пытаюсь правильно разобрать строковое представление числа.Parser предоставляет мне числовое значение Integer / Long / Float / Double, однако, когда я пытаюсь выполнить анализ с NumberFormat, например:
String number = "1.0";
NumberFormat.getNumberInstance().parser(number);
Возвращает тип Long.Однако, когда я пытаюсь разобрать "1.1", это правильно выводит Double (Почему бы не плавать?).Должен ли я написать свой собственный анализатор чисел или есть возможность настроить его так, чтобы он правильно выводил типы.Целые числа как целые числа (не длинные).Плавающая как Плавающая (не Двойная).Длинный как длинный и двойной как двойной.