为什么左边右边和右边的内存总数不一样?.

java中字节数一样,表示范围为何不一样?具体这是怎么算出来的?请高手指教!_百度知道
提问者采纳
浮点数标准参考 IEEE 754 。这些数据类型本质上是一种内存布局方式。浮点数(float 和 double)虽然表示的范围很大,但不是精确的,计算的时候是有误差的,如果想精确地表示一个数,请使用整数。一个例子是银行如何保存每个人的钱的信息。银行肯定不会使用 double 或 float 等浮点数,而必然是使用整数,精确到分。我们来举一个例子吧:public&class&Test&{&&&&public&static&void&main(String[]&args)&{&&&&&&&&float&f&=&3.4897626f;&&&&&&&&System.out.println(f);&&&&}}输出为:3.1415927那是不是输出的时候位数不够呢?把代码改成:public&class&Test&{&&&&public&static&void&main(String[]&args)&{&&&&&&&&float&f&=&3.4897626f;&&&&&&&&System.out.println(String.format(&%.18f&,&f));&&&&}}让电脑输出 18 位小数,结果为:3.573200后面已经开始用 0 补齐了,而且后面的值完全是不精确的。可见,浮点数是不能提供无限的精度的。实际上这也是符合常理的,float 浮点数只使用 4 字节来存储信息,它只能表示 2^32 个不同的数。想要无限的精度,就需要无限的存储空间。2. 浮点数的比较“凑24点”这个游戏中有一个经典例子是 8 ÷ (3 - 8 ÷ 3) = 24 ,假如你要写一个程序玩“24点”:public&class&Test&{&&&&public&static&void&main(String[]&args)&{&&&&&&&&float&a&=&8.0f&/&(3.0f&-&8.0f&/&3.0f);&&&&&&&&float&b&=&24.0f;&&&&&&&&System.out.println(&a&=&&&+&a);&&&&&&&&System.out.println(&b&=&&&+&b);&&&&&&&&if&(a&==&b)&{&&&&&&&&&&&&System.out.println(&a&==&b&);&&&&&&&&}&else&{&&&&&&&&&&&&System.out.println(&a&!=&b&);&&&&&&&&}&&&&}}程序会认为 a 和 b 相等吗?答案是 a != b为什么呢?这就是浮点计算中的误差。如果想比较两个浮点数是否相等,不能使用 == ,正确的做法是这样:public&class&Test&{&&&&public&static&void&main(String[]&args)&{&&&&&&&&float&a&=&8.0f&/&(3.0f&-&8.0f&/&3.0f);&&&&&&&&float&b&=&24.0f;&&&&&&&&System.out.println(&a&=&&&+&a);&&&&&&&&System.out.println(&b&=&&&+&b);&&&&&&&&if&(Math.abs(a&-&b)&&&0.00001)&{&&&&&&&&&&&&System.out.println(&a&==&b&);&&&&&&&&}&else&{&&&&&&&&&&&&System.out.println(&a&!=&b&);&&&&&&&&}&&&&}}3. 如果我就想要无限的精度?我就要可以表示无限大的整数、可以无限精确的小数,怎么办?网上搜索“高精度加法”、“高精度乘法”,你会了解如何实现它们。实际使用的时候,使用 java.math.BigInteger 或 java.math.BigDecimal 就可以了。4. 这些范围是怎么算出来的?回到你的问题,根据 IEEE 754 中指数和尾数有多少位,可以算出来。
提问者评价
非常感谢!!!
其他类似问题
为您推荐:
其他3条回答
你要知道,int是精确值类型,float是近似值类型。int的取值范围是:-2^31 ~ 2^31 - 1,这里32位中第一位是符号位,剩下的31位是表示数值的。而float的组成是:1位符号位+8位指数(q)+23位底数(b),其解释出来的形式是:b^q,由于指数q是8位有符号整数,范围是-128 ~ 127,23位的底数(无符号)最大值就是2 ^ 23,算上指数的话,最大可以表达到2 ^ 23 ^ 127,但是由于计算机的运算能力限制,并不能处理到如此大的数,但是其取值范围也会比32位整数大很多。由于float类型是一个幂计算式,所以很多时候并不能表达一个精确值,例如0.1,如果使用float在内存中会被表示为0.00001,如果进行反复计算将会导致非常大的误差。
byte和char都是一字节,也就是8位,二进制最大8个1char最大是,无符号位,因此就是从0~255byte最大是,最左边的是符号位,因此11111是正数,是0~127而11111是负数,是-1~-128
根据二进制算出来的,int有4个字节,“表示范围”是最大位数的二进制数换算成的十进制数。
java的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我电脑原来有1G内存 今天又买了个1G的插上了 为啥在任务管理器的物理内存里显示总数才1047916?_百度知道
提问者采纳
看不到金士顿的详细信息,用“鲁大师“重新检测一下,在把截图发上来。
鲁大师检测的也是2G
就是任务管理器里 一直是1047916。。。。
金士顿的主频是800,超胜是677,可能是金士顿内存条没工作。在鲁大师里点内存信息,在把截图发上来,现在的图是电脑概览的,看不出内存条是如何插在什么插槽上的。
我又换了换 金士顿的插在了 DIMM0
超胜的在DIMM1里
晚上6点多装上的 一共蓝了3次屏
估计是不兼容吧。。。
主板上好像有4个内存槽吧?不要把内存条挨着插,中间空一个插槽,如一条插在 DIMM0
,另外一条应该插在DIMM2上,就不会有问题了。
晚上回去试试 先谢了哈~
提问者评价
还是不行 改天再买个一样的试试好了
其他类似问题
为您推荐:
1g内存的相关知识
其他2条回答
换一个一样的咯
机器刚启动时候能看到 CPU 参数 内存大小 还有硬盘光驱 U盘什么的
就是电池没电提示F1的那个界面
如果是 2G 的话
你重新做个系统100%搞定 (两条内存必须好使的情况下)
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁函数参数压栈方式为什么是从右到左的?
[问题点数:20分]
函数参数压栈方式为什么是从右到左的?
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2010年7月 Linux/Unix社区大版内专家分月排行榜第三
2010年7月 Linux/Unix社区大版内专家分月排行榜第三
2007年6月 总版技术专家分月排行榜第三
2007年6月 VC/MFC大版内专家分月排行榜第一
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2014年10月 C/C++大版内专家分月排行榜第三2014年4月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。为什么我的肚子左边比右边鼓呢?_育儿问答_宝宝树
为什么我的肚子左边比右边鼓呢?
&我家宝宝4个多月,但是最近我发现我的肚子为什么左边比右边鼓呢?
当时年龄:
来自:网页;
怀孕的妈妈吗?我当时怀孕也是这样的,主要是医生让我左,我严格按照医生说的做,结果就变成这样。到生的时候去医院,专家说我是左侧卧位,宝宝滚到左边了
最佳回答者:
市场价:?78
宝宝的位置有关,宝宝在那边有可能那边就显得大
正常的哦!嘿嘿,宝宝会跑来跑去嘛!
我也是,有的时候是右边鼓 有的时候左边,宝宝在哪边 哪边就要鼓点
是不是在左壁啊?我也是的
正常呢,我的右边比左边大呢。
亲,有些的时候是比较喜欢一边就只动一边的,还有说动左边多的是儿子呢。哈哈,如果真这样得恭喜你了。、
宝宝这个时候是一直在动的,也许鼓的地方是宝宝的头或者是/
有可能是宝宝的位置不一样 我当时就是 两面不是一样大啊 这个都是没有影响的啊
有时候他会在里面蠕动的,当然会变动位置的。
1共4页 直接到页我右边的睾丸和左边的不一样为什么???_百度知道
我右边的睾丸和左边的不一样为什么???
在右边的睾丸上好象有个硬硬的东西
没有其他感觉
在上厕所的时候发现的
谁能告诉我这是怎么了???
提问者采纳
青春期的困惑.大部分人都是左右不一样大的,睾丸上有个硬东西,不痛的话应该问题不大,不过希望你去医院看一下,因为我也困惑了,硬棒棒的东西是什么呢?
提问者评价
其他类似问题
向医生提问
完善患者资料:*性别:
为您推荐:
其他3条回答
您好!如果没有不是的话,也不需要处理的!放松心情!如果很担心的话,建议您到医院泌尿外科门诊做一个睾丸B超!
困惑的青春啊~ 硬硬的应该是附睾吧,而且左右不一样太正常了,你看看你的同龄人嘛, 保证90%的人都左右大小不一。
睾丸上还有个正常的生理结构:附睾,其软硬随温度有一定变化。如果发炎,可以伴随疼痛、肿胀等不舒服感觉,目前你没有这些症状,其大小左右可不一样。放心。
您可能关注的推广回答者:回答者:
睾丸的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 阑尾炎在左边还是右边 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信