解释在维基百科

来源:互联网 发布:linux cp出某个文件 编辑:程序博客网 时间:2024/05/18 03:12

也有一个很好的解释维基百科是的有时不经常虽然维基百科好的文章

组分的二元

组分的二进制只有终止如果分母的2作为唯一的主要因素。作为一个结果,1 / 10不具有一个有限的二进制表示,这导致10×0.1不在浮点运算被精确地等于1。作为一个例子来解释二进制表达为1 / 3 = 010101……这意味着:1 / 3 = ^?1)+1×2 ^2)+ 0×^?3+ 1×2 ^?4)+…= 0.3125 +……确切的值不能被发现与一笔数量有限的两个逆功率,和的交替永远。”

如下表的转换(分数近似)分数从二进制到十进制。对于那些有兴趣的人

使用std命名空间

国际main()

{

国际intvar = 1500000000

intvar =intvar×10)/ 10

cout <<“intvar:”<< intvar << endl;

intvar = 1500000000

intvar =static_cast>intvar×10)/ 10

cout <<“intvar:”<< intvar << endl;

系统“暂停”

返回0

}

/*devc++ 4.9.9.2编译器代替印刷错误

指定值直接显示在第一

我要instance.where错误或是新的

DEV C++编译器,这是负责这个* /


0 0