Android
Big decimal
Birthmark
2020. 12. 21. 08:16
1
2
3
4
5
6
7
8
9
10
11
12
|
private String makeDecimal(String str) {
String result;
String cleanString = str.replaceAll("[-+.]", "");
if(str.equals("0")){
result = "0.0";
}
else {
BigDecimal bigDecimal = new BigDecimal(cleanString).setScale(2, BigDecimal.ROUND_FLOOR).divide(new BigDecimal(10), BigDecimal.ROUND_FLOOR);
result = NumberFormat.getNumberInstance().format(bigDecimal).replaceAll("[,]", "");
}
return result;
}
|
cs |