丸めたい
0.005 to 0.01
このコードを使用しているim
DecimalFormat df = new DecimalFormat("0.00");
しかし、答えは0.00
、可能であれば誰かが考えを持っている場合、丸めを使用して右側に2桁だけが必要なことを取得し続けますか?
RoundingMode
DecimalFormatのを追加する必要があります
double d = 0.005;
DecimalFormat df = new DecimalFormat("0.00");
df.setRoundingMode(RoundingMode.HALF_UP);
System.out.println(df.format(d)); //0.01
丸めにはBigDecimalを使用します
BigDecimal decimal = new BigDecimal(number);
decimal = decimal.setScale(2, RoundingMode.HALF_UP);
String result = decimal.toString();