首页上一页 1 下一页尾页 1 条记录 1/1页
长双精度类型变量
发表在C语言图书答疑
2014-04-27
是否精华
是
否
版块置顶:
是
否
[font size=4][font size=2][font size=1]定义长双精度变量时,为什么变量前面加的小写字母是f,这是单精度类型变量定义的前缀呀?在编写程序时为定义长双精度变量为什么是lf,而不是ld?
如:在下面程序中把%lf换成%ld就错了,请问是什么原因
#include<stdio.h>
#define PAL 3.14
int main()
{
double lRadius;
double lResult=0;
printf("请输入圆的半径:");
scanf("%lf",&lRadius);
lResult=lRadius*lRadius*PAL;
printf("圆的面积为:%lf\n",lResult);
return 0;
}[/font][/font][/font]
如:在下面程序中把%lf换成%ld就错了,请问是什么原因
#include<stdio.h>
#define PAL 3.14
int main()
{
double lRadius;
double lResult=0;
printf("请输入圆的半径:");
scanf("%lf",&lRadius);
lResult=lRadius*lRadius*PAL;
printf("圆的面积为:%lf\n",lResult);
return 0;
}[/font][/font][/font]