티스토리 뷰
/**
* 소수점 n째자리까지 자름. * 반올림이 아니라 버림이다. 주의하셍 * */ public String adjustMinority(String minority, int n){ // 소수점이 있다면 if(minority.contains(".")){ // .을 기준으로 쪼개서 String[] splitedMinority = minority.split("[.]"); // 소수점 이하 자리수가 n보다 큰지 작은지 재보자 // n보다 크다면 잘라내고, // n보다 작다면 n만큼 0을 채워넣어야겠지? if(splitedMinority[1].length() > n){ splitedMinority[1] = splitedMinority[1].substring(0, n); }else if(splitedMinority[1].length() < n){ for(int i=splitedMinority[1].length(); i<n; i++){ splitedMinority[1] = splitedMinority[1] + "0"; } } minority = splitedMinority[0] + "." + splitedMinority[1]; }else if(checkNumber(minority)){ if(!minority.contains(".")){ minority = minority + "."; for(int i=0; i<n; i++){ minority = minority + "0"; } } } return minority; }
EX)
String tmp = adjustMinority("0.00112", 3);
tmp = "0.001"
String tmp = adjustMinority("0.1", 5);
tmp = "0.10000"
String tmp = adjustMinority("1", 3);
tmp = "1.000"
라고 열심히 만들어놨는데
String.format
한줄이면 끝난다.
결론은
String.format() 쓰세요.
머리가 나쁘면 손발이 고생한다는 옛말 틀린게 하나없음
'Computer > Android&iOS' 카테고리의 다른 글
TabActivity 와 ActivityGroup 는 deprecated 되었습니다. (0) | 2014.03.06 |
---|---|
(안드로이드) Incorrect line ending: ... .에러 (0) | 2014.02.20 |
[안드로이드] Back key 두번 눌러야 종료되게 만들기. (0) | 2014.02.04 |
안드로이드 마켓 927 오류 (0) | 2014.01.21 |
SIGABRT:: This generally means that..... 오류 원인 해결법 (0) | 2014.01.03 |
- Total
- Today
- Yesterday
- C
- C언어
- nodejs
- Android
- 배열
- Kotlin
- 앵커브리핑
- mysql
- php
- node.js
- Phaser
- Swift
- CentOS
- 점유율
- GIT
- 뉴스룸
- 노드
- 스위프트
- xcode
- BBC 가쉽
- 리눅스
- IOS
- Asterisk
- git hub
- Node
- 손석희
- linux
- 서버
- 안드로이드
- 깃헙
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |