double resultItude = longItudeCenter - gis[0];我想把这个double型的数据,转换成String,不会转 .请教各位了

解决方案 »

  1.   

    String strResultItude = resultItude+ "";
      

  2.   

    Double d = new Double(resultItude);
    String s = d.toString();不知道是不是想要的结果
      

  3.   

    String strResultItude = String.valueOf(resultItude);
      

  4.   


    double a=1.234567890123456789;
    System.out.println(a);
    System.out.println(Double.toString(a));
      

  5.   

    String str = String.valueOf(doubleNum);String str = doubleNum +"";
      

  6.   

    奇怪为什么大家都不喜欢直接用
    Double.toString(d) ?无论你用 “”+double 
    还是 string.valueof
    最后都会调用Double.toString(d)
      

  7.   

    String strResultItude = resultItude+ ""; 
    这个简单
      

  8.   

    toString()方法也可以,但是有个问题
    就是11.10的话,转成字符串就位11.1
    请注意这个问题啊
      

  9.   

    呵呵,这个要看你对性能的要求了。
    Double.toString(double) 比""+double要快而且不必每次都生成无用的两个字符串给gc。
      

  10.   


    呵呵,我没测试,但是我认为用那种方式,结果都是一样的,因为最终都是要调用double。tostring方法。
    我不认为他们会有什么结果的不同。
      

  11.   

    哦,真不知道,没跟到jdk当中看代码。可能习惯吧,+“”是最简单的方法了。
      

  12.   

    方法太多了,建议你看看多看看jdk文档.学习那个很不错,
    而且提高也很快