Int除法结果转Double问题

  • A+
所属分类:Java

刚刚开始学习JAVA的人,应该都会遇到一个问题就是2个Int类型的数值相除但是相除后得到的都是一个Int类型的数值,那么怎么样才能2个Int相除后怎么样得到double类型的小数位的值呢?下面说下怎么样才能得到想要的值。

一、相除方法:

  1. new BigDecimal((float)a / b).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()

二、Java Int类型相除例子

  1. public static void main(String[] args) {
  2.     Integer a =12;
  3.     Integer b =10;
  4.     System.out.println("result = [" + a/b + "]");
  5.     System.out.println("result = [" +  new BigDecimal((float)a / b).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue() + "]");
  6.   }

三、结果查看

Int除法结果转Double问题

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: