为什么用double定义矩形边长和面积,而不用float
问题:求矩形面积?#include <stdio.h>
main()
{
double a,b,area;
a=1.2;
b=3.6;
area=a*b;
printf("a=%f,b=%f,area=%f\n",a,b,area);
}
本帖最后由 baige 于 2020-8-1 20:00 编辑
都可以,double和float都是浮点型,就是有小数,为了区分就规定在小数后面加f的为float,若不加f系统就会自动认为是double(为了不损失精度) float 保留六位也可以呢~ 你的朋友叫你开车去接人,没有申明人数。这种情况下,为了防止坐不开,肯定是开载客量大一点的车比较好。
这也是同样的道理。为了防止装不下,所以使用 double 而不是 float 。 最早设计float和double的区别好像是为了存储空间,但是现在编写程序已经不存在这种问题了,涉及到浮点数定义时一般直接用范围较大的double。
页:
[1]