添加头文件<float.h> 然后使用这个宏 DBL_MAX,就可以拿到最大值了
c语言 头文件 #include <limits.h> 定义了各种类型的最大值。浮点数最大值定义在 float.h 里,(limits.h 包含了 float.h)例如:define DBL_DIG 15 // double 精度 15位数字 define DBL_EPSILON 2.2204460492503131e-016 // 最小的数:1.0+DBL_EPSILON != 1.0 define DBL_MANT...
用float.h这个头文件,老规矩,先引用: 我们可以看到,FLT_MAX、FLT_MIN、DBL_MAX和DBL_MIN这四个大写的宏,这个宏出自float.h这个头文件里。 啥叫宏? 卖关子。反正这几个宏就是float和double能赋的最大值和最小值,来看结果: 知道我为啥不直接写了吧……...
c\c++宏定义,四个参数求最大值 #include <iostream>#defineGetMax(a,b,c,d) a>b?(a>c?(a>d?a:d):(c>d?c:d)):\\ (b>c?(b>d?b:d):(c>d?c:d))usingnamespacestd;intmain() {floatx=GetMax(3,2,1,5) ; cout<<x <<endl;return0; } 为了方便参数运算,每个参数添加括号: #inc...
也许对你有用 int n1 = INT_MIN;int n2 = INT_MAX;float f1 = FLT_MIN;float f2 = FLT_MAX;double d1 = DBL_MIN;double d2 = DBL_MAX;long ln1 = LONG_MAX;long ln2 = LONG_MIN;long long lln1 = LONG_LONG_MAX;long long lln1 = LONG_LONG_MIN;
VC2008中的float.h头文件中的宏定义:define DBL_MAX 1.7976931348623158e+308 /* max value */
可以直接使用里面定义的宏,比如下面的代码输入有符号int类型的最大值和最小值,以及float类型的最大值和最小值。include<stdio.h>#include <limits.h>#include <float.h>int main(){ printf("int最大值:%d\t最小值:%d\n", INT_MAX, INT_MIN);printf("float最大值:%e\t最小值%e\n"...
()<<endl;cout<<"float:\t\t"<<sizeof(float)<<"\t\t"<<(numeric_limits<float>::max)()<<"\t\t"<<(numeric_limits<float>::min)()<<endl;cout<<"size_t:\t"<<sizeof(size_t)<<"\t\t"<<(numeric_limits<size_t>::max)()<<"\t\t"<<(numeric_limits<size_t>::min)()<<...
main(){ float a,b;printf("enter two number:\n"); //输入两个数 scanf("%f %f",&a,&b); //把输入两个数分别赋给a b if(a>b) printf("%.0f",a); //判断谁大就输出谁 else printf("%.0f",b); //.0是想要小数点后不输出 } ...