数据转换问题

来源:3-21 编程练习

rock221

2020-09-17 15:52:11

int n=5.6f;是错的,那么可以强制数据转换吗 ,int n=(int)5.6f;这样可以吗

写回答

2回答

好帮手慕小脸

2020-09-17

同学你好,是的,int转换为float类型是存在精度丢失的,这里是因为存储结构不同的原因,同学感兴趣的话可以去搜索相关知识了解

http://img.mukewang.com/climg/5f6325bd0981d59109490488.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


0

好帮手慕小脸

2020-09-17

同学你好,是可以的,但会丢失精度。如下:

http://img.mukewang.com/climg/5f63230809f69aa804970216.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0
hock221
h 好的,我看老师讲的int转换float是虚线,也存在精度丢失,是这样的吗
h020-09-17
共1条回复

0 学习 · 16556 问题

查看课程