|
@@ -167,7 +167,7 @@ public class Calculator {
|
|
BigDecimal b1 = BigDecimal.valueOf(v1);
|
|
BigDecimal b1 = BigDecimal.valueOf(v1);
|
|
BigDecimal b2 = BigDecimal.valueOf(v2);
|
|
BigDecimal b2 = BigDecimal.valueOf(v2);
|
|
if (len == null) {
|
|
if (len == null) {
|
|
- return b1.divide(b2).doubleValue();
|
|
|
|
|
|
+ return b1.divide(b2, 10, BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
} else {
|
|
} else {
|
|
return b1.divide(b2, len, BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
return b1.divide(b2, len, BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
}
|
|
}
|
|
@@ -180,7 +180,7 @@ public class Calculator {
|
|
BigDecimal b1 = BigDecimal.valueOf(v1);
|
|
BigDecimal b1 = BigDecimal.valueOf(v1);
|
|
BigDecimal b2 = BigDecimal.valueOf(v2);
|
|
BigDecimal b2 = BigDecimal.valueOf(v2);
|
|
if (len == null) {
|
|
if (len == null) {
|
|
- return String.valueOf(b1.divide(b2).doubleValue());
|
|
|
|
|
|
+ return String.valueOf(b1.divide(b2, 10, BigDecimal.ROUND_HALF_UP).doubleValue());
|
|
} else {
|
|
} else {
|
|
return String.valueOf(b1.divide(b2, len, BigDecimal.ROUND_HALF_UP).doubleValue());
|
|
return String.valueOf(b1.divide(b2, len, BigDecimal.ROUND_HALF_UP).doubleValue());
|
|
}
|
|
}
|
|
@@ -206,7 +206,7 @@ public class Calculator {
|
|
BigDecimal b2 = BigDecimal.valueOf(v2);
|
|
BigDecimal b2 = BigDecimal.valueOf(v2);
|
|
BigDecimal b3 = BigDecimal.valueOf(100);
|
|
BigDecimal b3 = BigDecimal.valueOf(100);
|
|
if (len == null) {
|
|
if (len == null) {
|
|
- return b1.multiply(b3).divide(b2).doubleValue() + "%";
|
|
|
|
|
|
+ return b1.multiply(b3).divide(b2, 10, BigDecimal.ROUND_HALF_UP).doubleValue() + "%";
|
|
} else {
|
|
} else {
|
|
return b1.multiply(b3).divide(b2, len, BigDecimal.ROUND_HALF_UP).doubleValue() + "%";
|
|
return b1.multiply(b3).divide(b2, len, BigDecimal.ROUND_HALF_UP).doubleValue() + "%";
|
|
}
|
|
}
|