跃然一笑
import java.math.BigDecimal;import java.math.MathContext;import java.math.RoundingMode;public class Test {public static double getValue(double a){BigDecimal bDecimal=new BigDecimal(a);return bDecimal.round(new MathContext(4, RoundingMode.UP)).doubleValue();}public static void main(String[] args) {System.out.println(getValue(10.211));}}这在输入10.210 的1时候会有问题,不知道你会不会出现这种情况,如果有需要的话,我再帮你改改