早教吧作业答案频道 -->数学-->
Java中Double的疑问double是64为这个无争议也就是说double最多能表示2^64个数字!这句话对吧?0.1和0.2和0.3是三个不同的数把!就需要占2^64个中的三个了吧!那double最大正数1.7976931348623157E308小数咱先
题目详情
Java 中Double的疑问
double是64为这个无争议
也就是说double最多能表示2^64个数字!这句话对吧?
0.1和0.2和0.3是三个不同的数把!就需要占2^64个中的三个了吧!
那double最大正数1.7976931348623157E308 小数咱先不说
光说1E308吧!就是1X10^308把!这都几位了?
还有小数部分!早就超出位数了啊!
double是64为这个无争议
也就是说double最多能表示2^64个数字!这句话对吧?
0.1和0.2和0.3是三个不同的数把!就需要占2^64个中的三个了吧!
那double最大正数1.7976931348623157E308 小数咱先不说
光说1E308吧!就是1X10^308把!这都几位了?
还有小数部分!早就超出位数了啊!
▼优质解答
答案和解析
你的理解是错误的,double型是64位,但是表示方法和整数是不一样的.你用整数的想法去理解浮点数,肯定会出错啦.给你看下我做过的笔记,你理解下:
存储布局就是一个浮点数在内存中如何表示.我们知道浮点数有float和double,前者是4个字节也就是32位,后者是8个字节也就是64位.布局分别为:
符号 指数 小数部分 偏移附加(bias)
单精度 1[31] 8[30-23] 23[22-00] 127
双精度 1[63] 11[62-52] 52[51-00] 1023
中括号内为位的编号范围,外面为该部分所占有的位的数量.偏移附加不属于位表示的内容,是一个常量,稍后解释.
符号只有一位:0-表示正数 1-表示负数
指数部分:用指数部分的值(8位/11位,unsigned)的值 减去 偏移附加 得到该数实际的指数 例如值为200,实际指数为73=200-127.对于双精度的double来说常量bias=1023
尾数:尾数是什么?对于一个科学计数法来讲,形式象这样的 L.M×BE,那么这个L.M就是所谓的尾数(mantisa).它由一个起始位和一个小数部分组成.
存储布局就是一个浮点数在内存中如何表示.我们知道浮点数有float和double,前者是4个字节也就是32位,后者是8个字节也就是64位.布局分别为:
符号 指数 小数部分 偏移附加(bias)
单精度 1[31] 8[30-23] 23[22-00] 127
双精度 1[63] 11[62-52] 52[51-00] 1023
中括号内为位的编号范围,外面为该部分所占有的位的数量.偏移附加不属于位表示的内容,是一个常量,稍后解释.
符号只有一位:0-表示正数 1-表示负数
指数部分:用指数部分的值(8位/11位,unsigned)的值 减去 偏移附加 得到该数实际的指数 例如值为200,实际指数为73=200-127.对于双精度的double来说常量bias=1023
尾数:尾数是什么?对于一个科学计数法来讲,形式象这样的 L.M×BE,那么这个L.M就是所谓的尾数(mantisa).它由一个起始位和一个小数部分组成.
看了 Java中Double的疑问...的网友还看了以下:
关于说和做的名言俗语=V=就名言、格言、谚语、俗语什么的.诗句应该也行吧.要多=V=回答好追加分= 2020-05-14 …
天空飘来五个字那都不叫事有事也就咱一会儿一会儿就完事..是什么歌? 2020-05-17 …
是应用题自己编就是了要求是关于密度学的p=m/v就是肉等于M除V这个3个题还与V=S/T是关于速度 2020-05-19 …
化学平衡中的疑问,牵扯到了一些物理pV=nRT为什么能导出p=cRT,我的理解是把V除过去,n比V 2020-05-23 …
速度v是否包含方向意义如果说物体以v=50m/s的速度飞行v有包含方向意义吗最近在学反冲运动老是搞 2020-05-23 …
v可以加声调吗v就是韵母v. 2020-06-08 …
用照相机照穿衣镜中人的像,则A.虚像照不出来B.像是倒立的C.像是正立的D.如果开闪光灯就照不出来 2020-06-13 …
我想用英文说稳点!如题就咱们口头禅上说稳点稳点!比如打球大家都比较急躁我跟他们喊稳点稳点用英文是不 2020-06-14 …
西语;dormir对nosotros的命令式为什么是durmamos对nosotros的命令式不是应 2020-11-01 …
火线与地线有电压有100多v的电压火线与地线有电压,用电水壶烧水就烧保险丝,插座经常在插电器插头时闪 2020-11-21 …