JAVA中最大值和最小值的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:49:09
JAVA中,一个double型的MAX_VALUE是1.7976931348623157E308;
而它的最小值却是4.9e-324;
为什么最小值不是-1.7976931348623157E308呢。应该是最大值的相反数才对啊。4.9e-324绝对比0大。
如果看看书就解决了。那我还用来百度知道吗?以后这样的问题别给我提,刷分去别的地方。

这里的最小是浮点最小值
不是整数最小值
你明白把?

看看书吧 电脑是二进的 有的规定的 等学久咯 就会咯

听说楼主对不顺眼的回答,都认为是刷分的,并且加以恐吓···我是特意来刷分的O(∩_∩)O哈哈~约定成俗的问题,就不要白费劲了。

这个跟PC的二进制有关系
几句话说不清楚
你只要记住最大值和最小值的范围就可以了
电脑是人家发明的
数据类型就要听人家的规定

这是已经规定好的。
你可以去看下Java中文版api,上面的注释如下:
MAX_VALUE ——————保持 double 类型的最大正有限值的常量,最大正有限值为 (2-2【-52】)·2【1023】。//注【】中间表示开方
MIN_VALUE ——————保持 double 类型数据的最小正非零值的常量,最小正非零值为 2【-1074】。//注【】中间表示开方
即MIN_VALUE 表示的不是double 类型的负无穷大的常量,而是double类型的最小正非零值的常量

他们说的没有错你应该在网上查查,在来发帖子,别人给你建议你不采纳就是了,你这种人。。。
不知道你那里来得到的那个数字,我的书上的最小的数字就是
-1.7976931348623157E308,同学的书上的也是的,
很明显你用的书错了。不信的话还本“比较”新的书看看。就知道了。