设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是?
Ax=(x*100+0.5)/100.0Bx=(int)(x*100+0.5)/100.0Cx=x*100+0.5/100.0Dx=(x/100+0.5)*100.0为什...
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
为什么? 展开
为什么? 展开
展开全部
A
应为当X乘以100时,就是小数点右移2位,再加上0.5就是对原数小数点第三位进行四舍五入,大于0.5的话进1你应该是懂的,然后把值再除以100就是小数点左移2位,即可得到保留到小数点后两位,并将第3位四舍五入,不选择B的原因在于前面有个强制转换符,会将最后结果小数点之后都清零,就不会保留小数点之后数值
应为当X乘以100时,就是小数点右移2位,再加上0.5就是对原数小数点第三位进行四舍五入,大于0.5的话进1你应该是懂的,然后把值再除以100就是小数点左移2位,即可得到保留到小数点后两位,并将第3位四舍五入,不选择B的原因在于前面有个强制转换符,会将最后结果小数点之后都清零,就不会保留小数点之后数值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-14
展开全部
B
只有B强制置零了多余的小数
A、C、D都是全程用浮点型计算,原本的小数会全部保留
只有B强制置零了多余的小数
A、C、D都是全程用浮点型计算,原本的小数会全部保留
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |