double无法精确的问题比较复杂,要彻底解决需要用BigDecimal类。
具体的用法可以查看java的API
如果只要保留2位四舍五入,那就这样修改代码
DecimalFormat format=new DecimalFormat("#.##");
result = format.format(y / x1);
具体的用法可以查看java的API
如果只要保留2位四舍五入,那就这样修改代码
DecimalFormat format=new DecimalFormat("#.##");
result = format.format(y / x1);