为了账号安全,请及时绑定邮箱和手机立即绑定

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

#include <stdio.h>

int main()

{

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

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

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

    return 0;    

}


正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

慕粉1470407156 提问者

那用long int可以吗亲
2016-11-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信