마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

자바 float 배열 소숫점 자리 정해주기

0 추천

 

 final String[] array = new String[c.getCount()]; // row길이로 배열 생성.
                                  int f = 0;
                                  while(c.moveToNext()) {
                                      array[f] = c.getString(1);
                                      if (array[f].equals("---.--")) {
                                          array[f] = "0.00";
                                      }
                                      f++;
                                  }                               
                                  int[] Xarray = new int[100];
                                  float[] Yarray = new float[100];
                                  Xarray[j] = j+1;                               
                                  Yarray[j] = Float.parseFloat(array[j]);
                                 
                                  series.add(Xarray[j], Yarray[j]);                                                  
                                  gv.repaint();
                                  }

String 배열을 float형으로 변환시켜서 그래프에 이용하고 있습니다.

근데 float자릿수를 소숫점 둘째자리까지만 나타내고 싶은데요.

 

배열이 아닐 경우에는,

float nNumber = 123.456789;
String strNumber = String.format("%.2f", nNumber);
 

이런식으로 하던데요.

배열일 경우에는 배열 전체를 어케 고쳐야 하나염?

 

앤드류이드 (6,190 포인트) 님이 2013년 8월 13일 질문
앤드류이드님이 2013년 8월 13일 reshown

1개의 답변

0 추천
 
채택된 답변
반복문써서 고쳐야겠죠 ?

 

for(int i=0; i<array.length(); i++){

strNum[i] = String.format('%.2f", mArrayNum[i]);

}
홍그리 (1,560 포인트) 님이 2013년 8월 13일 답변
앤드류이드님이 2013년 8월 13일 채택됨
감사합니다. 한번 해볼께영 ㅋㅋㅋ
...