求此题答案详解
1个回答
展开全部
A 选项 x 是原来的100倍多,肯定错误
B 选项:没有四舍五入的过程
D选项 :同样没有四舍五入的过程
现在说一下C
X*100 扩大100倍
int(x*100+0.5) int 是直接取整,没有四舍五入,但是加上0.5就相当于四舍五入(小数位比0.5小,不会产生进位,舍去,大于等于0.5,加上0.5,会进位,在int取整,舍去后面,完成四舍五入)
B 选项:没有四舍五入的过程
D选项 :同样没有四舍五入的过程
现在说一下C
X*100 扩大100倍
int(x*100+0.5) int 是直接取整,没有四舍五入,但是加上0.5就相当于四舍五入(小数位比0.5小,不会产生进位,舍去,大于等于0.5,加上0.5,会进位,在int取整,舍去后面,完成四舍五入)
追问
不是保留到小数点后两位,并将第三位四舍五入吗
追答
*100 扩大了100倍,那么第三位小数不就是第一位了么
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询