课程
/后端开发
/C
/C语言入门
为什么是double num = 2.5而不是float num = 2.5
2019-07-10
源自:C语言入门 2-9
正在回答
double是双精度,float是单精度
double 的精度比float 的精度高
都可以吧。。。
都可以,double和float分别代表两种数据类型,只不过double比float精度高但更占内存
对于值2.5,在此例中使用double和float结果是一样的。它们的主要区别是取值范围不同,占用内存分别为8,4字节!
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么double num = 2.5,不能用float
2 回答double num = 2.5;
1 回答能将double num = 2.5;这条语句改为为float unm=2.5;吗?在以下程序中
3 回答#include <stdio.h> int main() { double num = 2.5; //定义浮点型变量num并赋值为2.5 int num =(int)num; printf("num的整数部分是%d\n", num); return 0; }
4 回答#include <stdio.h> int main() { double num = 2.5; //定义浮点型变量num并赋值为2.5 printf("num的整数部分是%d\n", num); return 0; }