第1个回答 2013-10-24
用float 或 doubel 定义一个小数 然后printf(“%f 或%lf”,);输出。如:
#include<stdio.h>
void main()
{
float a=3.14;
double b=3.1415926;
printf(“%f %lf”,a,b); //注意,用float定义的使用%f输出,用double定义的使用%lf输出。
}
用手机回答的,比较麻烦!还有不懂的地方晚上联系我!希望能帮到你
第2个回答 2013-10-24
定义输出的那个函数的时候,定义成float型,然后再输出的时候printf(”%f“,a);
例如
int main(){
float a;
a=0.23;
printf("%f",a);
return 0;
}本回答被网友采纳
第3个回答 2013-10-24
嗯、这个是m.nd% 、、、m是控制输出的长度、n小数位的长度、就比方说123.456.输出的话要是6.2%d的话、就是123.45、
纯手打,这个书上都有的、多看几遍就能明白、也不是很难吗
第4个回答 2013-10-24
#include<stdio.h>
#include<math.h>
main()
{ int a=1,b=2,t=1,j=0;
double i,sum;
i=0.0;
sum=0.0;
clrscr();
while(t<=20)
{ i=(double)a/b;
sum=sum+i;
j=b;
b=a;
a=b+j;
t=t+1;
}
printf("sum=%f\ni=%f\n",sum,i);
printf("a=%d\nb=%d",a,b);
}
第5个回答 2013-10-24
#include<stdio.h>
int main()
{
printf("%f\n",0.4324324);
return 0;
}
是这意思吗??
追问![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/1c950a7b02087bf4db7232c3f0d3572c11dfcf7a?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
我想得出真正的值,怎么改
追答int a=10;
float b=4.0f;
printf("%f",a/b);
两上int相除结果只会是int ,除非有一个是浮点型