永发信息网

C语言中在什么情况下使用float型和double型

答案:2  悬赏:0  手机版
解决时间 2021-05-03 01:12
  • 提问者网友:我一贱你就笑
  • 2021-05-02 15:19
在编程的时候老是分不清在什么情况下使用float型和double型
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-05-02 15:28
double与float的区别在于在内存中存放数据时占用的内存不一样,前者8字节,后者4字节,也就是前者保存的小数位数比后者多一倍。举例说明对于1.9999996666,按照float输出,结果可能为1.999999,如果按照double可能为1.999999,这是为什么,因为C语言默认输出小数位数都取6位,这时候看起来没有区别,但是如果你进行格式控制,比如使用%.10,即小数保留10位,float输出结果为1.9999990000,而double输出结果则为1.9999996666。
全部回答
  • 1楼网友:白昼之月
  • 2021-05-02 16:02
double的精度比float高,通常我们应该选用double 当然,在精度要求低的时候也可以用float(一般的应用,float就足够了)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯