2.设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的A)
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 23:45:54
2.设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的A)
2.设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的A) x=x*100+0.5/100.0 B) x=(x*100+0.5)/100.0
C) x=(int)(x*100+0.5)/100.0 D) x=(x/100+0.5)*100.0
分析
2.设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的A)
答案A改变了数值,显然不对;答案B第三位舍入了可得到的浮点数2位以后没舍掉;答案C先放大百倍接着对三位进行了舍入取整数保证了小数部分舍弃再除百得到两位小数;答案D先除了改变了小数点前的整数值显然错误,所以答案应为C