public class aaa {
public static void main(String[] args) {
String s = new BigDecimal(6).divide(new BigDecimal(11), 2,
RoundingMode.HALF_UP).doubleValue()*100.0 + "%";
System.out.println(s);
}
}
输出:55.00000000000001%
public class aaa {
public static void main(String[] args) {
String s = new BigDecimal(6).divide(new BigDecimal(13), 2,
RoundingMode.HALF_UP).doubleValue()*100.0 + "%";
System.out.println(s);
}
}
输出:46.0%
为什么BigDecimal做除法运算时出现类似0.00000000000%的结果
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-