Java 如何将double hexDouble=0xf.8p3计算为15.5*2^3?(f.8==15.5°)
如何将double hexDouble=0xf.8p3计算为15.5*2^3?(f.8==15.5°) 是f.8,读作15.8Java 如何将double hexDouble=0xf.8p3计算为15.5*2^3?(f.8==15.5°),java,floating-point,hex,Java,Floating Point,Hex,如何将double hexDouble=0xf.8p3计算为15.5*2^3?(f.8==15.5°) 是f.8,读作15.8 请告诉我……f是15*160=15,而8是8*16-1=0.5,所以f.8(十六进制)是15.5(十进制)。十六进制f是十进制15。十六进制0.8是十进制0.5p3是二进制指数,因此乘以2**3。 public class Main { public static void main(String[] args) { doubl
请告诉我……
f
是15*160=15,而8
是8*16-1=0.5,所以f.8
(十六进制)是15.5
(十进制)。十六进制f
是十进制15。十六进制0.8
是十进制0.5
p3
是二进制指数,因此乘以2**3
。
public class Main
{
public static void main(String[] args) {
double hexDouble = 0xf.8p3;
System.out.println(hexDouble);
}
}