> 其他 >
设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是?
A x=(x*100+0.5)/100.0 B x=(int)(x*100+0.5)/100.0 C x=x*100+0.5/100.0 D x=(x/100+0.5)*100.0
为什么?
人气:107 ℃ 时间:2020-04-07 02:33:42
解答

答案是B

x*100+0.5是float型,强制转成int型后,会保留整数,而去掉小数

*100实现了保留2位小数,+0.5是对第3位四舍五入

给你看个实例

推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版