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

如何判断目标类型是否能与源类型兼容

如 double 型兼容 int 型,但是 char 型不能兼容 int 型?

常理说char的字节大一点,应该是可以转化int 型的才对啊?


正在回答

2 回答

根据精度和存储的最大数据来看的:如高精度向低精度转换会发生精度丢失,所以需要强制转换;而大数据类型向小数据类型转换时,因为它们是用二进制存储的,所以会截取后面的有效长度赋给目标变量,可能会出错(之所以说说可能,因为当大数据类型的数据在小数据的表示范围内时就不会,因为被截断丢失的部分都是0)。

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

char的是一个字节,但int型是4个字节

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

举报

0/150
提交
取消

如何判断目标类型是否能与源类型兼容

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