C语言数据类型问题

[复制链接]
查看11 | 回复2 | 2012-12-18 22:28:53 | 显示全部楼层 |阅读模式
double是双精确型
占8个字节(也就是浮点型)float是单精确型 占4个字节(也是浮点型)他们的区别在于double型的精确性比float高,也就小数点的位数多些,可以表示的范围大些当你把float转成double时没有问题而当你把double就float时就会出问题,原因前面已说明就是小数位的可变所以就会有警告...
回复

使用道具 举报

千问 | 2012-12-18 22:28:53 | 显示全部楼层
你先定义c为double型,再定义c为float型,当然会有警告了,你要是先定义为float型的话会有错哦。定义变量名字不同的话就不会有有警告...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行