找考题网-背景图
问答题

简答题 举例说明把int类型转成float类型可能会丢失精度。

【参考答案】

如果int型与float型都是4个字节,由于在float型的数据表示中,有若干位用来表示指数,因此,尾数的位数不到4个字节(根据IEEE标准,只有23个二进制位)。如果一个int型的数大于23位(二进制),则无法用float型精确表示。
例如:
I.nt x=0x010......

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)