为了账号安全,请及时绑定邮箱和手机立即绑定

字节小的可以转换成大的,大的不能转换成小的,那为什么char可以转换成double呢?

549aa7070001c93b03810128.jpg

不懂这个点。


正在回答

3 回答

char占的空间字节数比int和double都少,int的字节数比double少,int可以转换成double,char自然既可以转换成int也可以转换成double

0 回复 有任何疑惑可以回复我~
#1

离觞殇 提问者

嗯嗯,谢谢,懂了
2019-03-02 回复 有任何疑惑可以回复我~

你可以把字节看做箱子的容量,

字节小的转换成字节大的

相当把小箱子放到大箱子里

没事

如果是字节大的放到字节小的

就像把大箱子塞到小箱子里

此时会发生精度损失

1 回复 有任何疑惑可以回复我~
#1

离觞殇 提问者

嗯呢,谢谢,懂了,
2019-03-02 回复 有任何疑惑可以回复我~
#2

springandme

就是常见编译器的警告,数据丢失,但可以运行
2019-03-21 回复 有任何疑惑可以回复我~

char是一个字节,double是八个字节,为啥不可以转换?

0 回复 有任何疑惑可以回复我~
#1

离觞殇 提问者

嗯嗯,谢谢
2019-03-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

字节小的可以转换成大的,大的不能转换成小的,那为什么char可以转换成double呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信