小妹初学C,问题弱智,别见笑哈!
请问 float 和 double 有什么区别?它们各自占多少内存空间?用它们如何控制小数点后面的位数?
小妹初学C,问题弱智,别见笑哈!
请问 float 和 double 有什么区别?它们各自占多少内存空间?用它们如何控制小数点后面的位数?
float是单精度浮点型
double是双精度浮点型
具体占的空间,看操作系统而定,但是double始终是float的两倍
控制小数点主要是在输出的时候吧,printf("%.4f", ...); 或者是 printf("%.4lf", ...);
float类型最多只能是精确到6位小数点 如果要超过只能定义为double