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

来源:3-7 逻辑运算符

慕粉1470407156

2016-11-25 00:05

#include <stdio.h>

int main()

{

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

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

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

    return 0;    

}


写回答 关注

2回答

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

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

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

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

    慕粉1470...

    那用long int可以吗亲

    2016-11-25 00:19:54

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题