自学新生,JAVA浮点数为什么都是近似的

我是新生自学JAVA,今天看到JAVA取整会有近似,想知道为什么会导致这样的问题

http://blog.csdn.net/minothing/article/details/6153939?locationNum=6&fps=1

整型之所以准确,这一因为在一定范围内整数是有一定数量的,-128-127之间有一定数量的整数,但是0-1之间的小数你说有多少个,
而不管是32位的fooat还是64位的double都是有一定限度,总有能超出浮点型表示范围的小数,因此浮点型是有误差的,但误差不是绝对的,
有些小数则是准确的
至于取整,是因为整型和浮点型存储原理不一样导致的

http://blog.csdn.net/renwotao2009/article/details/51637163