由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。
低---------------------------------------->高
byte,short,char, -> int -> long -> float -> double
运算中,不同类型的数据先转化为同一类型,然后再进行运算,转换类型有两种:强制类型转换和自动类型转换
精度问题
上图中23.7变成23,-45.89变成-45 舍去小数点后不同位数,精度出现差错
由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。
低---------------------------------------->高
byte,short,char, -> int -> long -> float -> double
运算中,不同类型的数据先转化为同一类型,然后再进行运算,转换类型有两种:强制类型转换和自动类型转换
精度问题
上图中23.7变成23,-45.89变成-45 舍去小数点后不同位数,精度出现差错