java中是否可以用八进制、十六进制表示浮点数?
在java中,012表示十进制的10,0x12表示十进制的18
浮点数是否可以用八进制、十六进制来表示?
另外,下面的代码,第二个输出为啥不是100.0呢?
System.out.println(0x1);
System.out.println(0x1e2);
------解决方案--------------------
====================
如0.512
0.512 * 8 = 4.096
0.096 * 8 = 0.768
0.768 * 8 = 6.144
保留三位小数为:0.406
------解决方案--------------------1、可以
2、System.out.println(1e2);和System.out.println(0x1e2);是有区别的,第一个是科学计数法 结果是100
而第二个是十六进制的数字 ,不再是科学计数法了 结果是 1*16*16+14*16+2=482
十六进制中 a代表10,b代表11。。e代表14