怎样确定一个某个数值是单精度还是双精度
答案:2 悬赏:40
解决时间 2021-02-05 14:15
- 提问者网友:故事与他
- 2021-02-05 09:30
怎样确定一个某个数值是单精度还是双精度
最佳答案
- 二级知识专家网友:伤口狠精致
- 2021-02-05 09:55
一个数值,是无法确定单精度还是双精度的,只能说,一个变量的类型,是一个单精度还是双精度
如果这个数字是外部输入的数字,可以根据精度来存储
一般情况下
float 也就是单精度,占4字节,它的表示范围
大约在 ±1.5 × 10的45次方 到 ±3.4 × 10的38次方
double 也就是双精度,占8字节,它的表示范围
大约在 ±5.0 × 10的324次方 到 ±1.7 × 10的308次方
那就看哪个类型能够存储你的那个浮点数了
如果这个数字是外部输入的数字,可以根据精度来存储
一般情况下
float 也就是单精度,占4字节,它的表示范围
大约在 ±1.5 × 10的45次方 到 ±3.4 × 10的38次方
double 也就是双精度,占8字节,它的表示范围
大约在 ±5.0 × 10的324次方 到 ±1.7 × 10的308次方
那就看哪个类型能够存储你的那个浮点数了
全部回答
- 1楼网友:温柔刺客
- 2021-02-05 10:56
单精度和双精度的范围楼上已经说了。
2个最明显的区别就在于单精度只精确到7位,而双精度精确到15位
我不知道你是从哪看来的说12.34567这不是单精度,不过我可以告诉你,这个只精确到7位的数就是单精度,当然它同时也可以双精度:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |