回答編集履歴
3
Toが余計
answer
CHANGED
@@ -14,8 +14,8 @@
|
|
14
14
|
|
15
15
|
if(BigDecimal.ONE.compareTo(m) <= 0 && m.compareTo(BigDecimal.valueOf(1000)) <= 0){
|
16
16
|
if(BigDecimal.ZERO.compareTo(p) <= 0 && q.compareTo(BigDecimal.valueOf(100)) <= 0){
|
17
|
-
BigDecimal s = m.subtract(p.
|
17
|
+
BigDecimal s = m.subtract(p.movePointLeft(2));
|
18
|
-
BigDecimal ss = s.multiply(q.
|
18
|
+
BigDecimal ss = s.multiply(q.movePointLeft(2));
|
19
19
|
BigDecimal sss = s.subtract(ss);
|
20
20
|
BigDecimal ssss = sss.setScale(2, RoundingMode.HALF_UP);
|
21
21
|
System.out.println(ssss.toPlainString());
|
2
if文もう一箇所あったわ
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
BigDecimal q = new BigDecimal(sc.next()); //入力数字:40
|
14
14
|
|
15
15
|
if(BigDecimal.ONE.compareTo(m) <= 0 && m.compareTo(BigDecimal.valueOf(1000)) <= 0){
|
16
|
-
if(
|
16
|
+
if(BigDecimal.ZERO.compareTo(p) <= 0 && q.compareTo(BigDecimal.valueOf(100)) <= 0){
|
17
17
|
BigDecimal s = m.subtract(p.movePointToLeft(2));
|
18
18
|
BigDecimal ss = s.multiply(q.movePointToLeft(2));
|
19
19
|
BigDecimal sss = s.subtract(ss);
|
1
if文がそのままだったので修正
answer
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
BigDecimal p = new BigDecimal(sc.next()); //入力数字:80
|
13
13
|
BigDecimal q = new BigDecimal(sc.next()); //入力数字:40
|
14
14
|
|
15
|
-
if(
|
15
|
+
if(BigDecimal.ONE.compareTo(m) <= 0 && m.compareTo(BigDecimal.valueOf(1000)) <= 0){
|
16
16
|
if(0 <= p && q <= 100){
|
17
17
|
BigDecimal s = m.subtract(p.movePointToLeft(2));
|
18
18
|
BigDecimal ss = s.multiply(q.movePointToLeft(2));
|