- A+
所属分类:Java
刚刚开始学习JAVA的人,应该都会遇到一个问题就是2个Int类型的数值相除但是相除后得到的都是一个Int类型的数值,那么怎么样才能2个Int相除后怎么样得到double类型的小数位的值呢?下面说下怎么样才能得到想要的值。
一、相除方法:
- new BigDecimal((float)a / b).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()
二、Java Int类型相除例子
- public static void main(String[] args) {
- Integer a =12;
- Integer b =10;
- System.out.println("result = [" + a/b + "]");
- System.out.println("result = [" + new BigDecimal((float)a / b).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue() + "]");
- }