为什么long转换float不加括号修饰,这是属于自动还是强制转换,发生数据丢失

来源:4-3 数据类型转换案例

Richard1001

2020-01-14 12:32:23

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

写回答

1回答

好帮手慕小huan

2020-01-14

同学你好

因为浮点型和整型在内存中的存储结构的不同,造成4个字节的float型的最大值会大于long型的最大值,所以long类型是自动转换为float类型的,不用加括号,而同样因为浮点数在内存中的结构导致不是所有的值都一定能精确表示。

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

2

0 学习 · 11489 问题

查看课程