я выполнять расчеты с использованием двойной следующим образом:Изменение формата отображения двойного количества после проведения вычислений
int minutes;
double seconds;
double DecMinutes;
// Handle Dd in; DMS, and DMm out
Calculate myCalculate = new Calculate(inDecimal); {
double outMinutes = myCalculate.getMinute();
double outSeconds = myCalculate.getSecond();
double outDecMinute = myCalculate.getDecMinute();
minutes = (int) outMinutes;
seconds = outSeconds;
DecMinutes = outDecMinute;
} // end myCalculate
// Convert result back to String
c = Integer.toString(minutes);
((EditText)findViewById(R.id.txtDMSLatMin)).setText(c);
((EditText)findViewById(R.id.txtDMmLatMin)).setText(c);
c = Double.toString(seconds);
((EditText)findViewById(R.id.txtDMSLatSec)).setText(c);
c = Double.toString(DecMinutes);
((EditText)findViewById(R.id.txtDMmLatDecMin)).setText(c);
Моя главная забота с выходом двойного DecMinutes. Поскольку это вычисление десятичных минут, мне нужно использовать double. Мой макет уже отображает десятичную точку как фиксированный символ, поэтому вместо отображения 0.0734 я хочу отображать 0734 в поле EditText txtDMmLatDecMin.
Спасибо!
Привет, пожалуйста, не забудьте принять ответы как правильные, если вы смогли решить свою проблему, используя этот ответ. Поблагодарите его, спасибо! :) – Zarah