VB中单精度浮点型和双精度浮点型有什么区别呢?他两个数覆盖的范围这么大是不是可以随便选一个

比如说10这个数吧。怎么判断他是单精度还是双精度?还有算来算去不管是单精度浮点还是双精度浮点都没有超过1的啊--(小弟不才,算错勿喷~)... 比如说10这个数吧。怎么判断他是单精度还是双精度?还有算来算去不管是单精度浮点还是双精度浮点都没有超过1的啊- -(小弟不才,算错勿喷~) 展开
 我来答
Yuqi_Tan

推荐于2016-08-31 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3445万
展开全部
单精度和双精度浮点数都是存放小数的,两者的区别:
(1)单精度数的小数只有8位左右,而双精度数能够达到16位左右,明显双精度的数能够表达的更精确;
(2)双精度数能够表达的樱局数的范围比单精度数要大的多;
(3)为了达到上述第(1)、(2)项要求,双精度数存放时占用的空间也比较大,运算用的时间也长;
(4)所以,能够用单精度数的拦谨地方,尽量使用单简颂基精度数,只有特殊要求时,或单精度数不能满足要求时,才使用双精度数。

你说的10,明显是一个整数,这个使用整型数就可以啦,即没必要使用单精度数,更没有必要使用双精度数啦!

最后一句“还有算来算去不管是单精度浮点还是双精度浮点都没有超过1的啊”这句话,没有明白楼主的意思,就像楼主说的“10”不是已经超过1了吗??
更多追问追答
追问
1.401298*10^-45 ~ 3.402823*10^38  

4.94065645841247*10^-324 ~ 1.78769313486232*10^308

我是指这两个啊- - 如果算法对的话- -
追答
单看3.402823*10^38  这个数,不就是3402823后面跟着32个0嘛,这是多么大的数了!!
syx54
2014-07-30 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2737万
展开全部
单精度浮点型 Single
每个变量需要4个字节宏腔族内存
可以存放实数蔽弊范围,┃1.401298*10^-45 ~ 3.402823*10^38┃
双精度浮点型 Double
每个变量需要8个字节圆液内存
可以存放实数范围,,┃4.94065645841247*10^-324 ~ 1.78769313486232*10^308┃
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-07-31
展开全部
根据你自己需要的范围。如果你不需要那么精确,可以用numeric(a,b)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式