Дополнительно
Преобразование строки в двойное число в Java
Как преобразовать строку
, например "12.34"
в двойку
в Java?
271
13
Как преобразовать строку
, например "12.34"
в двойку
в Java?
Вы можете использовать
Double.parseDouble()
для преобразованиястроки
вдва
:Для вашего случая это выглядит так, как будто вы хотите:
Если у вас возникли проблемы при парсинге строки десятичных значений, необходимо заменить ", и"; в ряд, чтобы ".&и"
Чтобы преобразовать строку обратно в двойном, попробовать следующий
Метод parseDouble будет достигнут желаемый эффект, и так будет двойной.метод valueOf ().
Это должно преобразовать строку aString в двойное значение d.
Используйте
new BigDecimal(string)
. Это гарантирует правильное вычисление в дальнейшем.В качестве эмпирического правила - всегда используйте
BigDecimal
для чувствительных вычислений, таких как деньги.Пример:
Вам нужно всего лишь синтаксического анализа строковых значений с помощью Double
Ссылаясь на цитату из вышеуказанной Robertiano снова - потому что это, безусловно, самый универсальный и локализации адаптивной версии. Это заслуживает полностью!
Другой вариант:
Есть и другой способ.
Двойной класс и "Темп" это переменная. на "количество" это последние цифры, которые вы ищете.
Это то, что я хотел бы сделать
Например, вы вводите в строку "в 4 55,63. 0 " в выход двойной ряд 45563.0
Используя Двойной.parseDouble()
без окружающих
блок try/поймать, может стать причиной возникновенияNumberFormatException
у входных двойных строк, не соответствующих действительному формату.Гуава предоставляет служебный метод для этого, который возвращает значение null в случае, если ваша строка может'т быть проанализирован.
https://google.github.io/guava/releases/19.0/api/docs/com/google/common/primitives/Doubles.html#tryParse(java.lang.String)
Двойной valueDouble = удваивается.метод tryparse(aPotentiallyCorruptedDoubleString); `
В период выполнения некорректных входных данных строку дает
нуль
присвоеннаяvalueDouble
Использовал это, чтобы преобразовать любую строку количество в два раза, когда потребность U инт просто преобразовать тип данных из NUM и num2 в int ; ;он мне" Бадер взял все дела на любую строку двойной с англ:" и