質問編集履歴

2

編集

2015/11/19 02:45

投稿

newtorino
newtorino

スコア47

test CHANGED
File without changes
test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
  比較の仕方がイマイチわからないのでつまっています。よろしければそちらも教えていただけないでしょうか。
66
66
 
67
- --------------------------------------------------------
67
+ ```Java
68
68
 
69
69
 
70
70
 
@@ -76,7 +76,7 @@
76
76
 
77
77
 
78
78
 
79
- --------------------------------------------------------
79
+ ```
80
80
 
81
81
  上記のようなことをやりたいのですが、うまくいきません。
82
82
 

1

新しい質問

2015/11/19 02:45

投稿

newtorino
newtorino

スコア47

test CHANGED
File without changes
test CHANGED
@@ -43,3 +43,49 @@
43
43
 
44
44
 
45
45
  よろしくお願いします。
46
+
47
+
48
+
49
+ -----------------------追記-------------------------------
50
+
51
+ (返信コメントのコピペですが失礼します)
52
+
53
+
54
+
55
+ ご回答、ありがとうございます。
56
+
57
+ BigDecimalは使い方がDoubleにくらべ難しいのでDoubleからBigDecimalに変換する。
58
+
59
+ という形で使ったのですが、すべてBigDecimalにしないとよろしくないみたいですね。
60
+
61
+
62
+
63
+ BigDecimalを使って新しく書き直してみたのですが、
64
+
65
+ 比較の仕方がイマイチわからないのでつまっています。よろしければそちらも教えていただけないでしょうか。
66
+
67
+ --------------------------------------------------------
68
+
69
+
70
+
71
+ BigDecimal mae = BigDecimal.ZERO
72
+
73
+ if (mae == 0){ //ビッグデシマルのmaeが0の時、ここに入る
74
+
75
+ }
76
+
77
+
78
+
79
+ --------------------------------------------------------
80
+
81
+ 上記のようなことをやりたいのですが、うまくいきません。
82
+
83
+ 他にも
84
+
85
+ if(mae.equals(0))
86
+
87
+ もやってみましたがうまくいきません。
88
+
89
+ BigDecimalの比較方法に、compareToというのもあるようですが
90
+
91
+ 型同士で比較するモノみたいですので、ここで使うのは違う気がする・・・