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

问一下money的数值明明是整数,为什么他的基础数据类型用的是double呢,不是有小数的情况才会用到吗?

#include <stdio.h>

int main()

{

    int height = 175;   //身高为175cm

    double money = 1500000;  //银行存款为150万

    printf("是否符合条件:%d\n", height>=180&&money>=1000000);  //填写算式    

    return 0;    

}


提问者:慕粉1470407156 2016-11-25 00:05

个回答

  • 陌上冰卿
    2016-11-28 16:55:32

    int 是定义整数类型的,money有可能有小数,用double比较合适

  • YX4387299
    2016-11-25 00:16:39

    double既可以用于小数,也可以用于量大的整数,若money数值大用double可以防止数据溢出