C语言中要定义某个变量,怎么确定变量类型? 例如一个数可能是一个小于10000的小数,小数位数可能

C语言中要定义某个变量,怎么确定变量类型?
例如一个数可能是一个小于10000的小数,小数位数可能会很多。有的时候是要求出这个数,无法预计出这个数是个什么类型。是该用int,long,float还是double?

需要预先估计这个数的最大值和最小值,这样才能保证不会溢出或有精度上的太大误差
如果是小数,用double即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-21
用double就行,小数位数比较多,也比较保险。
第2个回答  2017-12-21
定义为float类型。
第3个回答  2017-12-21
double %lf
相似回答