若有以下程序段 double x=5.16894; printf("%f\n",(int)(x*1 000+0.5)/(double)1 000); 则程序段的输出结果是

admin2020-07-28  31

问题 若有以下程序段
    double x=5.16894;
    printf("%f\n",(int)(x*1 000+0.5)/(double)1 000);
    则程序段的输出结果是

选项 A、5.175000
B、5.169000
C、5.170000
D、5.168000

答案B

解析 (int)(x*1000+0.5)/(double)1000表达式功能,保存数据x的后三何小数,把第四四舍五入。
转载请注明原文地址:https://jikaoti.com/ti/UkD0FFFM
0

相关试题推荐
最新回复(0)