반응형
JAVA나 안드로이드에서 Double형의 경우 소수점을 자르는 경우가 있습니다.
이 때 SubString 으로 잘라지지 않는 경우에는
계산을 통해 잘라내셔도 되지만, 이 외 아래와 같은
방법을 통해서 잘라내셔도 되겠습니다~!
위와 같은 메서드를 통해
이를 테면,
longDouble2String(2, 13.252323);
로 메서드를 날리면, 리턴되는 값은 String 13.23 소수점이 2자리 짤린 값으로 리턴하게 됩니다.
Double 형의 변수를 넣어주셔도 되며, String 으로 반환하기 때문에, double 형으로 필요하신 분들은,
위 메서드 앞 뒤로 String -> Double 형변환을 해주시면 되겠습니다 ! ^^
이 때 SubString 으로 잘라지지 않는 경우에는
계산을 통해 잘라내셔도 되지만, 이 외 아래와 같은
방법을 통해서 잘라내셔도 되겠습니다~!
public static String longDouble2String(int size, double value) {
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(size);
nf.setGroupingUsed(false);
return nf.format(value);
}
위와 같은 메서드를 통해
이를 테면,
longDouble2String(2, 13.252323);
로 메서드를 날리면, 리턴되는 값은 String 13.23 소수점이 2자리 짤린 값으로 리턴하게 됩니다.
Double 형의 변수를 넣어주셔도 되며, String 으로 반환하기 때문에, double 형으로 필요하신 분들은,
위 메서드 앞 뒤로 String -> Double 형변환을 해주시면 되겠습니다 ! ^^
반응형
'옛글 > 안드로이드 프로그래밍' 카테고리의 다른 글
안드로이드 progress 구현 (0) | 2011.12.22 |
---|---|
안드로이드 4.0 한 눈에 보기 (0) | 2011.12.21 |
자주 사용되는 자바&안드로이드 형변환 (0) | 2011.12.20 |
안드로이드 리스트뷰 특정 행 감추고 싶을 때 (2) | 2011.12.20 |
indexoutofboundsexception size와 index 에러는 왜 나나요? (0) | 2011.12.20 |