f1 + f2是float类型直接强转int类型会失去其精度,也就是丢失小数点后的数字只保留小数点前的位数,0.8+0.3=1.1失去精度就是1了所以i=1。
Math.round()方法就是数学里面的四舍五入了,是将括号里的值四舍五入后转换为int类型返回来,所以就相当于1+0,所以i2=1。
所以选A。
math.round方法是一个数字舍入为最接近的整数。
这个题的答案是A都是1,
1.1取整是1,math.round两个值分别是0和1.
round是四舍五入取整,0.8取完是1,0.3取完是0,所以加起来还是1
0.8+0.3后取int,丢弃小数点后也是1
所以两个输出都是1,选A
a,对输入的数四舍五入。
选A
后边的问题给你链接网页链接