哪位大虾知道为什么int的最大值小于float的最大值? Float.MAX_VALUE = 3.4028235E38Integer.MAX_VALUE = 2147483647请问: int和float的存储位数都是32位, 为什么最大值相差很多?他们的存储方式有什么区别啊?谢谢各位了... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 科学计算法呀!这个有什么奇怪呢?有得必有失呀,float虽然表示范围大,但是不精确呀而int是精确表示呀. to treeroot:Float.MAX_VALUE比Integer.MAX_VALUE大呢。没看出来吗/ 对阿,浮点数是不精确的,虽然在0附近相邻两个二进制的数相差小于1,但是在MAX_VALUE附近,相邻两个float差别是巨大的。而int无论多大,它和邻居之间差别都只是1(不考虑“越界”)http://community.csdn.net/Expert/topic/4349/4349418.xml?temp=.9098322Float.MAX_VALUE和它邻居之间的差距就可以把整个int值域放进去无数遍float存储标准是由IEEE制定的:http://www.math.byu.edu/~schow/work/IEEEFloatingPoint.htm to: shine333(enihs)谢谢你的解释, 其他的好像没有看懂我的问题, 呵呵~~其实是float的存储方式的问题, 他是用的IEEE754的标准.不过还是得谢谢各位了:) java 中怎样让对话框总能收到按键事件的通知? 请问大家,JFrame能当作一个组件添加到TabbedPane中吗, mysql中sql语句改成sqlserver语句怎么去写 Runnable and Thread 有什么区别? 一道Java面试题---北电的,进来看看吧 一个简单的编写Servlet的问题 移除JTREE的所有MOUSE的监听器? 关于JAVA的若干问题? 如何在JB中联接SQL数据库! 请问一下,如果用Jbuilder在application中画图? 如何制作JPOPUPMENU那样的悬浮式输入栏? 怎样理解2进制?
这个有什么奇怪呢?
有得必有失呀,float虽然表示范围大,但是不精确呀
而int是精确表示呀.
Float.MAX_VALUE比Integer.MAX_VALUE大呢。
没看出来吗/
谢谢你的解释, 其他的好像没有看懂我的问题, 呵呵~~
其实是float的存储方式的问题, 他是用的IEEE754的标准.不过还是得谢谢各位了:)