public class Test{ public static void main(String[] args)
{
double i=2.5;
double j=3.4;
for (int k=1; k<9; k++)
{
System.out.println(i);
i=i+j;
}
}
}大家运行一下,为什么会得到那么奇怪的结果呢??
{
double i=2.5;
double j=3.4;
for (int k=1; k<9; k++)
{
System.out.println(i);
i=i+j;
}
}
}大家运行一下,为什么会得到那么奇怪的结果呢??
对财务之类的精确度要求高的使用BigDecimal。