问答详情
源自:3-7 逻辑运算符

其中有一个是double,为什么printf的时候不用%lf??

我把两个都改成double,发现用lf也可以输出。为什么有一个int,一个double的时候用d它不报错???


提问者:慕无忌2694786 2019-09-29 11:02

个回答

  • weixin_慕尼黑1348118
    2019-09-29 23:32:03

    double取值范围很大,于是就有double能用来定义一个实型变量,它可以表示整型,打印输出时,用%d是没问题的,只是没有小数部分而已。