2025.10.15
1.float x = 1;与float x = 1.0f,这两种对于float类型的变量来说定义的方式都是正确的
2.当int类型的x(值为1)除以float类型的y(值为2)时,会发生以下过程:
首先,按照Java的类型提升规则,int类型的x会被自动转换为float类型
然后进行float类型的除法运算:1.0f / 2.0f = 0.5f
即:不同类型运算时以高精度的为准。
2025.10.15
1.float x = 1;与float x = 1.0f,这两种对于float类型的变量来说定义的方式都是正确的
2.当int类型的x(值为1)除以float类型的y(值为2)时,会发生以下过程:
首先,按照Java的类型提升规则,int类型的x会被自动转换为float类型
然后进行float类型的除法运算:1.0f / 2.0f = 0.5f
即:不同类型运算时以高精度的为准。