java基本类型转换--精度丢失问题

先上一个整体转换图 如图所示,其中实线byte→short、short→int、int→long、int→double、char→int、float→double转换是不会发生精度丢失的,因为后者所包含的范围比前者大且完全包含前者。 而虚线int转float、long转float,long转double都会发生精度丢失。精度丢失包括两种,一是有效数字丢失,一是目标类型完全无法表示数据 原因如下:
相关文章
相关标签/搜索