首页 新闻 赞助 找找看

数据类型single和double的命名有什么典故?为什么这叫呢,谢谢(高人误入)

0
悬赏园豆:10 [已关闭问题] 关闭于 2017-01-23 10:38

高人误入 

 

如题,谢谢,历史上,float,double,single这几个概念谁先谁后,为什么叫double呢,是因为double所占字节是float的两倍吗,是不是有了double类型后float才又有了一个名字叫single,谢谢。

会长的主页 会长 | 专家六级 | 园豆:12401
提问于:2017-01-22 17:04
< >
分享
所有回答(1)
0

float浮点数,

double,双精度浮点数

single,单精度浮点数

明显先有浮点数,然后因为精度不够出来个双精度浮点数,再弄个单精度浮点数兼容以前的代码

吴瑞祥 | 园豆:29449 (高人七级) | 2017-01-22 17:41

多谢,为什么不用“短精度”,“长精度”这样的词,而要用“双精度”和“单精度”这样的词,“双”是指什么东西是“单”的两倍?

支持(0) 反对(0) 会长 | 园豆:12401 (专家六级) | 2017-01-22 17:53

@会长: 哇..你连单精度双精度都没学过吗...

百度下吧 关键字:浮点数的机内表示

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2017-01-22 21:46

@吴瑞祥:  

这是我从网上查的一张图,问题是double类型的什么东西是float类型的双倍?

支持(0) 反对(0) 会长 | 园豆:12401 (专家六级) | 2017-01-23 09:45

@吴瑞祥: 不会是因为64是32的两倍,所以叫做double吧

支持(0) 反对(0) 会长 | 园豆:12401 (专家六级) | 2017-01-23 09:47

@吴瑞祥: 既然翻译为“双精度”,那意思是不是精度是float的两倍?但是表示精度的“尾数”位是52,也不是23的两倍啊,23位的两倍是46或者是24才说得过去

支持(0) 反对(0) 会长 | 园豆:12401 (专家六级) | 2017-01-23 09:54

@会长: double就是双倍啦,总长度的.

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2017-01-23 10:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册