日期:2014-05-20 浏览次数:20739 次
public static void main(String[] args) {
//没损失精度的
double g=(1.211111*100+0.5);
System.out.println("g====="+g);
double G = g/100;
System.out.println("G====="+G);
//下面是损失精度后的
int f=(int)(1.211111*100+0.5);
System.out.println("f====="+f);
double F=(double)f/100;
System.out.println("F====="+F);
}
结果是
g=====121.61110000000001
G=====1.2161110000000002
f=====121
F=====1.21