我列举了转换的方法
BigDecimal HALF_UP = new BigDecimal("-12.44").setScale(1, RoundingMode.HALF_UP); int value = HALF_UP.intValue(); float value1 = HALF_UP.floatValue(); double value2 = HALF_UP.doubleValue(); long value3 = HALF_UP.longValue(); byte value4 = HALF_UP.byteValue(); short value5 = HALF_UP.shortValue(); String value6 = String.valueOf(HALF_UP);
或者
BigDecimal HALF_UP = new BigDecimal("-12.44"); int value = HALF_UP.setScale(1, RoundingMode.HALF_UP).intValue(); float value1 = HALF_UP.setScale(1, RoundingMode.HALF_UP).floatValue(); double value2 = HALF_UP.setScale(1, RoundingMode.HALF_UP).doubleValue(); long value3 = HALF_UP.setScale(1, RoundingMode.HALF_UP).longValue(); byte value4 = HALF_UP.setScale(1, RoundingMode.HALF_UP).byteValue(); short value5 = HALF_UP.setScale(1, RoundingMode.HALF_UP).shortValue();
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227719.html原文链接:https://javaforall.net
