C语言 设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入
12、设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入的是__B__.
A)x=x*100+0.5/100.0 B)x=(x*100+0.5)/100.0
C)x=(int)(x*100+0.5)/100.0D)x=(x/100+0.5)*100.0
我要分析过程,谢谢大虾
人气:323 ℃ 时间:2020-04-06 15:08:04
解答
答案 C
(int)(x*100+0.5)把float型数据(x*100+0.5)强转成int,这样就可以去掉小数点,+0.5就是为了四舍五入
例如x=4.256,则(4.256*100+0.5)=426.1 ,则(int)426.1/100.0=4.26
你选的B是错误的,没有强转成int,所以426.1/100=4.261,并没有达到题目要求
推荐
- 设变量n为float型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位四舍五入运算的表达式是(B)
- C++:设变量f为float型,将小数点后第3位四舍五入,保留小数点后两位的表达式为
- 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是
- 设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是?
- 用C语言编写:读入三个双精度数,求平均值保留小数点后一位对小数点后第二位四舍五入输出结果
- P是椭圆x2/9+y2/5=1上任一点,A(-2,0) B(1,1) 求|PA|+|PB|的最大值
- 88和44的所有公因数
- 形容学无止境的诗句和成语
猜你喜欢