如何将一个小数 转换成 16进制的 字符串(String) 如题最好有代码贴上 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double i = 1.0;String s = Integer.toHexString((int)i); 整数的话可以使用 Integer.toHexString(int i)非整数可以使用 Double.toHexString(double d) 我试了试,感觉这个Double.toHexString(double d)转换的字符串怪怪的 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 转成十六进制。 多看看java的API,这对学好java有很大的帮助,呵呵 现在上着培训,经验希望和大家一起分享,一起进步 突然间学JAVA很迷茫就高手帮忙,急啊! 为什么去查COM时把DCOM次数也算上了? switch(),不是()里面的只能是int short byte char的么?? 大侠帮忙啊! ArrayList 二维怎么用 关于DecimalFormat的问题 问个小白问题..关于接口的.. 请指点一下就业途径 如何点键盘的键(如F12键)就可以打开一个页面 一个奇怪的问题:applet在某些版本的win98下不能运行。 jdk安装 更新表的问题 问个EXCEL中时间格式的显示问题,(影响程序的调用)
double i = 1.0;
String s = Integer.toHexString((int)i);
非整数可以使用 Double.toHexString(double d)
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 转成十六进制。