2013-05-23 3 views
0

현재 TextView에 float가 표시되어 있지만 표시되는 혼수는 8 자리입니다. 그렇게 많은 숫자를 갖는 것은 상당히 성가시다. 내 TextView 너비를 변경하고 싶지 않습니다. 아무도 내가 혼수 상태 표시 후 얼마나 많은 숫자를 선택할 수 있는지 알고 있습니까? 또는 나는 혼수 상태 후에 1 개의 숫자를 얻기 위해 플로트를 올바르게 반올림 할 수 있습니까? 감사합니다.혼수 상태에서 TextView 번호가 표시됩니다.

답변

1

내가 좋은 뭔가를 발견했습니다 다음을 수행 할 수 있습니다이 자리에 지능을 제한하고 문자열로 변환 할 경우, 예를 들어 here

참조

String numberLambda = "1980507120.9475"; 

당신은에 DecimalFormat 클래스를 사용할 수 있습니다

DecimalFormat formatter = new DecimalFormat("#,###,###.0"); 

NUMBERS를 표시하는 방법을 정의합니다.

double stringIntoNumber = Double.parseDouble(numberLambda); 

을 그리고 당신은 당신의 텍스트 뷰에 표시 할 문자열로 다시 추가 할 수 있습니다

지금 당신은이 방법으로 그것을 포맷터를 사용하는 번호로 문자열을 설정할 수 있습니다!

String newNumber = "Value formatted :" + formatter.format(numberLambda); 
0

String Formatter를 사용하십시오. 당신이 숫자를 포함하는 문자열이있는 경우 : 당신은 당신이

String s = String.format("%2d",name); 
+0

감사합니다. 다만 숫자를 선택하고 싶지는 않지만, 혼수 상태에 들어가기 전에 번호를 선택하고 싶습니다. 하지만 감사합니다 StinePike! – Eydolol

+0

두 개의 다른 번호를 사용하고 있습니까? 쉼표 앞뒤에? – stinepike

+0

플로트와 같은 단일 플로트입니다 : 147,94751 하지만 알다시피 코마 앞뒤의 숫자가 다릅니다. – Eydolol

관련 문제