首先:
括号里先计算,计算后再进行类型转换(转换成int型)
因为:
11.0/3 => 因为 11.0为float型, 3为int型
不同数据类型的元素进行数学运算,先要统一数据类型。
统一标准:低精度类型 转换 为高精度类型
所以:
3 => 转换为float型 变成 3.0
所以:
11.0/3.0 = 3.666666
然后:
3.666666+0.5=4.166666
最后:进行类型转换(因为前面的括号里是int)
(int)(4.166666) => 4

首先:
括号里先计算,计算后再进行类型转换(转换成int型)
因为:
11.0/3 => 因为 11.0为float型, 3为int型
不同数据类型的元素进行数学运算,先要统一数据类型。
统一标准:低精度类型 转换 为高精度类型
所以:
3 => 转换为float型 变成 3.0
所以:
11.0/3.0 = 3.666666
然后:
3.666666+0.5=4.166666
最后:进行类型转换(因为前面的括号里是int)
(int)(4.166666) => 4