定义连个单浮点精度的变量 f1,f2. 用Scanner输入。3.14,1 计算圆的面积 要求输出为 3.140000 
输入 3.1415   2.5 要求输出为 19.634375

解决方案 »

  1.   

    输出的时候用decimalformat格式化一下就行了,输出格式和浮点精度貌似没有什么关系。
      

  2.   

    float f1 = 1.000000f;
    float f2 = 1.000000f;
    Scanner scan = new Scanner(System.in);
    f1 = scan.nextFloat();

    f2 = scan.nextFloat();
    //mul(f1,f2);
    System.out.println(mul(f1,f2));
    //f1 = 0.011111111111111111111f;

    //toSix(f1);
    //DecimalFormat nf = new DecimalFormat();
    //nf.applyPattern("#.######");
    //System.out.println(nf.format(f1));
    //System.out.println(nf.format(f3));
    如果是小数点后的位数多 减少可以  增加不能