浮点型

浮点型

  1. 浮点型指的是小数,在Java中每一个小数常量类型都为double。(每一个小数都默认为double型数据)。
  2. 在浮点类型数据之中,实际上也分为两种:

①    double类型:(-1.7E308~1.7E308)

②    float类型:(-3.4E38~3.4E38)

注:

①    默认的小数为double型,所以要转换为float型就必须强制转换,转换方式有两种(Ffloat

 

运行结果:

②    :当浮点型数据和整型数据一起操作时:整型数据自动向浮点型数据转换。(浮点型*整型=浮点型)

原因:int型数据范围小于double型数据的保存范围,执行数据的自动转换原则

 

运行结果:

③    :整型/整型=整型

原因:整数除整数得整数,因此只取结果的整数部位。

 

运行结果:

 

④    :整数/浮点型(浮点型/整数)=浮点型

 

运行结果:

⑤    :数据自动转换原则(范围小à范围大);

  数据强制转换原则(范围大à范围小);

自动转型(由小到大):byte(-128~127)àshort(-32768~32767)àint(-2147486348~2147483647)àlong(-9223372036854775808~-9223372036854775807)àfloat(-3.4E38~3.4E38)àdouble(-1.7E308~1.7E308);

强制转换(由大到小):double(-1.7E308~1.7E308)àfloat(-3.4E38~3.4E38)àlong(9229972036854775808~92233720354775807)àint(-2147483648~2147483647)àshort(-32768~32767)àbyte(-128~127);

原文地址:https://www.cnblogs.com/qq1335210739/p/10332910.html