假设用户输入的是十进制数,例如.5. 2155(有4位小数).它可以自由存储(int,double)等.
是否有任何聪明(或非常简单)的方法来找出这个数字有多少小数?(有点像问题是如何通过屏蔽最后一位来找到数字是偶数还是奇数).
我无法理解为什么有些数字不能用浮点数表示.
我们知道,普通浮点数会有符号位,指数和尾数.例如,为什么不能在这个系统中准确地表示0.1; 我想到的方式是你将10(1010 in bin)放到尾数,-2放到exponent.据我所知,这两个数字都可以在尾数和指数中准确表示.那么为什么我们不能准确地代表0.1?