3.9898/4=0.99745,为什么(3.9898/4)*100=99.74499999999999,类型为double,有程序
cds1 2007-08-14 03:47:57 import java.text.*;
public class TY
{
public static void main(String[] args)
{
double per=3.9898;
DecimalFormat df=new DecimalFormat("##.00");
double pp=per/4;
System.out.println(pp);
System.out.println(pp*100);
System.out.println(df.format(per*100/4)+"%");
}
}