如题最好有代码贴上   谢谢

解决方案 »

  1.   


    double i = 1.0;
    String s = Integer.toHexString((int)i);
      

  2.   

    整数的话可以使用 Integer.toHexString(int i)
    非整数可以使用 Double.toHexString(double d)
      

  3.   

    我试了试,感觉这个Double.toHexString(double d)转换的字符串怪怪的
      

  4.   

    public class Test01 {
        
        public static void main(String[] args) {
            double num = Math.PI;
            String hex = Long.toHexString(Double.doubleToRawLongBits(num));
            System.out.println(hex);
        }
    }先把一个 double 换成相同位结构的 long 数据,再使用 Long 的 toHexString 转成十六进制。
      

  5.   

    多看看java的API,这对学好java有很大的帮助,呵呵 现在上着培训,经验希望和大家一起分享,一起进步