单选题
👁️ 浏览量:

试题题干

设double x=5.168;,执行printf(“%5.3f\n”, (int)(x*10+0.5)/10.0);后的输出结果是(    )

A

5.218

B

5.210

C

5.200

D

5.168

参考答案

正确答案:

试题解析

求解过程:(int)(x*10+0.5)/10.0=(int)5.168*10+0.5)/10.0=(int)(51.68+0.5)/10.0=(int)(52.18)/10=52/10.0=5.200。