반응형
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
|
public static String setStringNumber(long count){
if(count >= 1000 && count < 10000){ //1k
return (count / 1000) + "." + Math.round(count%1000/100) + "K";
}
else if(count >= 10000 && count < 100000){ //10k
return (count / 1000) + "." + Math.round(count%1000/100) + "K";
}
else if(count >= 100000 && count < 1000000){ //100k
return (count / 1000) + "." + Math.round(count%1000/100) + "K";
}
else if(count >= 1000000 && count < 10000000){ //1M
return (count / 1000000) + "." + Math.round(count%1000000/100000) + "M");
}
else if(count >= 10000000 && count < 100000000){ //10M
return (count / 1000000) + "." + Math.round(count%1000000/100000) + "M";
}
else if(count >= 100000000 && count < 1000000000){ //100M
return (count / 1000000) + "." + Math.round(count%1000000/100000) + "M";
}
else if(count >= 1000000000){ //1B
return (count / 1000000000) + "B";
}
return count+"";
}
|
cs |
long 타입의 숫자 1340을 매개변수로 넣으면
"1.3K" String 문자열로 소수점 첫째자리 까지 반환 해준다.
Math.round() 함수는 소수점 첫째자리까지 계산
- K, M, B 단위 나누는 기준
K : 1,000 = 1K / 10,000 = 10K / 100,000 = 100K
M : 1,000,000 = 1M / 10,000,000 = 10M / 100,000,000 = 100M
B : 1,000,000,000 = 1B / 10,000,000,000 = 10B
반응형
'프로그래밍' 카테고리의 다른 글
안드로이드 앱 루팅 감지, 체크 코드 (0) | 2021.04.06 |
---|---|
안드로이드 스튜디오 코드 줄바꿈 선 길이 늘이기 (0) | 2021.02.05 |
[Kotlin]코틀린 해당 월의 일(day)갯수 계산 (0) | 2021.01.15 |
[Kotlin] 두 날짜간 차이 구하기 timeInMillis (0) | 2020.08.21 |