java初心者です
double型での計算で計算結果によってif分で分岐させたいのですが、
例えば
double a=30;
double b=1-a/100;
System.out.println(b);
の場合 0.7となるのですが
aの値を変動させ、66以上の値になるとbの出力結果が微小にずれてしまいます
例えば
double a=66;
double b=1-a/100;
System.out.println(b);
出力結果 0.33999999999999997
この出力結果を0.44と表示させるためには有効桁数を決め四捨五入するしかないのですか?
何かいい方法があれば教えていただきたいです
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。