回答編集履歴

2

第1引数変化

2018/10/12 02:39

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -29,3 +29,47 @@
29
29
  }
30
30
 
31
31
  ```
32
+
33
+ setScaleの第1引数を変化させるとこうなる
34
+
35
+ ```java
36
+
37
+ import java.math.BigDecimal;
38
+
39
+
40
+
41
+ /* Name of the class has to be "Main" only if the class is public. */
42
+
43
+ class Ideone {
44
+
45
+ public static void main (String[] args) {
46
+
47
+ BigDecimal decimal = BigDecimal.valueOf(15743.8924151);
48
+
49
+ for (int i = -3; i <= 3; i++) {
50
+
51
+ System.out.println(String.format("i = %2d: ",i) +
52
+
53
+ decimal.setScale(i, java.math.RoundingMode.FLOOR).doubleValue());
54
+
55
+ }
56
+
57
+ }
58
+
59
+ }
60
+
61
+ ```
62
+
63
+ i = -3: 15000.0
64
+
65
+ i = -2: 15700.0
66
+
67
+ i = -1: 15740.0
68
+
69
+ i = 0: 15743.0
70
+
71
+ i = 1: 15743.8
72
+
73
+ i = 2: 15743.89
74
+
75
+ i = 3: 15743.892

1

使わないBigIntegerが残ったままだった

2018/10/12 02:38

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -9,8 +9,6 @@
9
9
 
10
10
 
11
11
  ```java
12
-
13
- import java.math.BigInteger;
14
12
 
15
13
  import java.math.BigDecimal;
16
14