最赞回答 / Mopel
因为在计算机中进行小数运算是二进制的,而二进制的小数大部分转化成十进制时都成为了无限小数.十进制中每一位是10^-N次方 而二进制是2^N次方.比如,0.5=2^-1 0.25=2^-2 那么0.5~0.25之间就要用三位以上二进制小数来表示了.能转换成有限位2进制小数的10进制小数,小数部分 F 必须满足:F = (a1)*2^(-1) + (a2)*2^(-2) + (a3)*2^(-3) + …… + (an)*2^(-n),其中 an 表示 0 或者 1,n 不能是无穷大。。所以Double的数据...
2015-03-23
最赞回答 / 小王子抓猫咪
startActivityForResult方法将页面从第一个跳转到了第二个,这时已经将你的监听方法onActivityResult准备好了。只需要你在第二个页面里执行setResult方法就会被第一个页面的监听方法捕捉到,同时你调用finish主动关闭第二个页面。系统就开始执行你的onActivityResult方法。那些参数是用来在这些方法相互调用时进行请求答复而设计的,一个请求码,一个答复码,再加上交互数据。这些方法的相互调用是系统给你完成的。就像你声明一个按钮点击事件一样,你自己手动点击按钮就会执...
2015-03-23