黑马程序员技术交流社区
标题:
求解小数,double类型的二进制表现形式:
[打印本页]
作者:
箫庐
时间:
2011-12-8 12:38
标题:
求解小数,double类型的二进制表现形式:
对于二进制的知识点:关于小数的二进制表现形式一直弄不明白;
比如:
double 0.1 =0.100……9
但有时候 double 0.1 = 0.099……9
如:
double a,b,c,d;
a = 1.0;
b = 0.9;
c = a - b;
d = b - a;
System.out.println("c="+c);
System.out.println("d="+d);
谁能帮忙详细解释下原理吗?能举例说明下更好啦!谢谢先~
作者:
颜秉武
时间:
2011-12-8 12:57
16进制0xfe.ac
转换成二进制
11111110.10101100
二进制转换成十进制
254 0.5+0+0.125+0+.03125+1/64+0+0
254.671875
八进制0376.530
十六进制转换成十进制
15*16(1)+14*16(0).10*16(-1)+12*16(-2)
254 0.625+0.046875
n的负m次方 等于 n的m次方分之一
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2