Java只使用整数

时间:2014-01-15 07:23:57

标签: java

我正在编写一个程序来查找一串数字的加法,减法,除法和乘法的所有组合......问题是Java正在输出与目标“接近”的数字。即如果目标是20 ...当我有if(number == target){...}时 - 接受23,18等数字......

您还可以使用数学库检查整数吗?

检查是否等于目标的代码:

if(total1 == target){
       System.out.println(a + " = " + total1);  
}

1 个答案:

答案 0 :(得分:0)

尝试使用BigDecimal而不是基元和对象,如double和Float。

E.g。

int total1 = new BigDecimal (5).divide (new BigDecimal(2).intValue ();