내 응용 프로그램에서는 사용자가 DOUBLE 값 (소수점 이하 2 자리)을 입력 한 다음 합계를 표시 할 수있었습니다. 그것은 10,000,000보다 적은 값으로 잘 작동합니다; 그러나 표시 할 때자바 안드로이드에서 double/float 출력 문제
Double totalvalue = 1000000000.50;
Displayed as 1.0E9
Intent to get Display as : 1000000000.50
Double totalvalue = 10000000.00
Displayed as 1.0E7
Intent to get Display as : 10000000.00
그래서 내 문제는 실제 값을 표시하는 것입니다. p/s : 몇 시간 동안이 문제에 대한 연구를했지만 불행히도 나는 그것에 대한 답을 얻지 못했습니다.
@boxed__l 아니요, "Double.toString()"과 작동하지 않습니다. –
@LoganMurphy 참조하는 질문은 정수로 표시하는 것에 관한 것이며 허용 된 답변을 비롯한 많은 답변이이 작업에 적합하지 않습니다 케이스. –
예, toString은 형식을 변경하지 않고 단순히 값을 문자열로 변환합니다. 주어진 솔루션을 적용하고 잘 작동합니다. 모두에게 감사합니다. – BlackHat