用这个类:DecimalFormat
具体使用请查看帮助文档 ^_^

解决方案 »

  1.   

    谢谢wine兄,不过似乎不用这么难吧?这是一本基础教程第二章的一道习题.
      

  2.   

    用string取的小数点后的前四位
    class test 
    {
    public static void main(String[] args) 
    {
    double d = 1234.5678;
    String s = ""+d;
    int i = s.indexOf(".");//判断小数点的位置
    s = s.substring(i+1,i+5);//从小数点开始往后取4位
    short n = Short.parseShort(s);
    double result = (double)n;
    System.out.println(result);
    }
    }
      

  3.   

    Double a = new Double(1234.5678);
     String s = a.toString();
     String str[] = s.split(".",2);
     int i = Integer.parseInt(str[1].substring(3));下面你自己做了