问答详情
源自:2-9 强制类型转换

%d和%f混淆使用,输出结果为什么这样

 double num =2.00000000; 

 printf("num的整数部分是%d\n", num);  

为什么输出0

num为2.00001时输出为随机数


提问者:慕后端7019728 2019-03-24 20:03

个回答

  • 慕九州3332400
    2019-03-24 20:25:11

    不是随机数出,输出的是十进制的代码,%d是以十进制整数输出,