Я пытаюсь получить значение от EditText и хранить как строку. Затем он преобразуется вдвое. При преобразовании до 7 символов функционируют нормально, но если я попытаюсь добавить более 7 результатов, - 1,23456789E8. Вот мой код < /p>
String value = txtData.txtSearch.getText().toString();
// value = "987654321.45"
double amount1 = Double.parseDouble(value);
// amount1 = 9.8765432145E8
double amount2 = 0.05;
double result = (amount1 * amount2) / 100;
// result = 4.3827160725E14
< /code>
После расчета я получил 4.3827160725e14, который не является правильным правильным ответом - 493827.16 < /p>
Как я могу получить правильное значение не теряя точность?
Подробнее здесь: https://stackoverflow.com/questions/199 ... conversion