比方你定义的变量是a 那么你输入的就是double的
如果返回长度是8,就表示是double类型了。
简单回答是能。复杂回答是:当它还是C语言的时候,能。C语言作为一种native语言,是直接转化为机器语言...
因为float和double都有精度限制,所以判断该类型数据的正负时,不能使用“< 0.0” 或“> 0.0” 来判断,而是要使用EPISON = 1e-7设置精度边界。 具体代码: #include<iostream>usingnamespacestd;#define EPISON 1e-7intmain(){doublenum;while(cin>>num){if(num>=EPISON){cout<<"正数"<<endl;}elseif(num<...
一般int char都是2字节。float就是单精度其范围是10e-38到10e38,有效位为6-7.(e是指数意思)double就是双精度其范围是10e-308到10e308,有效位15-16.long doule是长双精度其范围是10e-4931到10e4931.有效位18-19.7表示输出这个数据的长度为7,一般是为了数据显示整齐。如我输出1234,只有4位...
是double 在c里面,默认的浮点型都是double,除非你特殊定义了。比如你定义的是0.0f那么就是float的。如果是0.0lf那么就是double的
float 或者 double, 只能判断数值是否 大于0,等于0,小于0。float a=-0.0;或 float a = 0.0; 数值都是0.0,不知道-0,+0。除非你 用 char 型:char a[]="-0.0", b[]="+0.0", c="0.0";然后用 if (a[0]=='-') sign=1; else sign=0;...
double64位8字节 float32位4字节 看你的运算是否超出了2的32次方,如果过了用double,没超过就用float
是 double 型。如果 是 float 型, 必须加 1个 后缀 f 表示。f 是 float 的意思。double 型 可加 1个 后缀 l 表示。 l 是 long float 的意思。例如:7.0 是 double 型, 7.0l 是 double 型, 7.0f 是 float 型。这是一种约定,或是 规定。没有太多的道理。