如何用C语言输出保留100位的小数

如题所述

#include<stdio.h>
#include<stdlib.h>
void main(){
int i=0;
int m=10;
int n=3;
int s=0;
s=m/n;
printf("%d",s);
printf(".");
for(i=0;i<100;i++)
{
s=m/n;
m=m%n*10;
printf("%d",s);

}
printf("\n");
}
温馨提示:内容为网友见解,仅供参考
无其他回答

如何用C语言输出保留100位的小数
void main(){ int i=0;int m=10;int n=3;int s=0;s=m\/n;printf("%d",s);printf(".");for(i=0;i<100;i++){ s=m\/n;m=m%n*10;printf("%d",s);} printf("\\n");}

C语言除法问题,关于保留小数的
保留小数点后100位。include <stdio.h>#define N 100int main(){ int a[N],n=2,m=3,k,sum=0; int i=0; printf("请输入被除数n:"); scanf("%d",&n); printf("请输入除数m:"); scanf("%d",&m); k=n%m; sum=n\/m; while(i<N) { k*=10; a[i]=...

如何用c语言输入小数点后100位以后的数。
select convert(numeric(8,2) ,cast( (select convert(Numeric(8,2),( select COUNT(*) from 表 where 列1=1229)) \/ (select count(列1) from 表))) * 100 as varchar(10) ) + '%'注:*100 as varchar(10))+'%' (10) 变成长度是10的字符串,然后再加上%号,如果不用加%...

C语言求圆周率100位,求解释,如何让C语言输出小数点后100位
long a=10000,b,c=3500,d,e,f,g[3501];for(;b-c;)g[b++]=a\/5;for(;d=0,f=c*2;c-=14,printf( "%.4d ",e+d\/a),e=d%a)for(b=c;d+=g[b]*a,g[b]=d%--f,d\/=f--,--b;d*=b);这个是100位程序 include<stdio.h> main(){ double i,pi=1;for(i=5;i...

C语言如何实现将一个小数点后100位的小数按小数点后99位四舍五入...
define N 100 int main(){ int a[N],n=2,m=3,k,sum=0;int i=0;printf("请输入被除数n:");scanf("%d",&n);printf("请输入除数m:");scanf("%d",&m);k=n%m;sum=n\/m;while(i<N){ k*=10;a[i]=k\/m;k=k%m;i++;} if(a[99]>=5) a[98]+=1;printf("%d\/%d=...

用C语言怎么输出小数?
利用C语言使输出值为小数的编程方法和思想如下:1.首先需要定义一个变量作为后续需要输出的数。这里以定义一个变量a为例。需要注意的是,整型int是不支持转化的。2.然后使用scanf()函数接受从键盘输入的一个数,这样就为变量a成功赋值。3.接着使用printf语句来对数a进行小数化的处理。处理格式为:【%....

c语言怎么输出小数?
在C语言中,如果你想要输出小数并且不进行四舍五入,你可以使用 printf 函数的 %.nf 格式说明符,其中 n 是你想要的小数位数。例如,如果你想输出一个浮点数并且保留 2 位小数,你可以这样做:在这个例子中,%.2f 告诉 printf 函数你想要输出一个浮点数并且保留 2 位小数。这不会进行四舍五入,...

c语言,输出保留几位小数
i++) if (str[i]=='.') {n=i;break;} str[i+5]='\\0';printf("%s\\n",str);\/\/try 2 y = ((int)(y*10000+0.5))\/10000.0;sprintf(str,"%g",y); \/\/ 用字符串 printf("%s\\n",str);printf("%g",y); \/\/ 直接输出 return 0;} 输出:7.6543 7.6543 7.6543 ...

c语言如何保留小数?
如果进行了赋值,结果变量对值进行了强制类型转换,如 int i = 0.01 结果为 i==0 浮点类型,float i=0.00101 -> 0.001 这种操作 先取小数位*1000,赋值给长整型,然后除以1000.0 赋值给float

怎样在c语言除法中保留小数点?
){ float c;\/\/首先要把你要求的数定义成浮点型,通俗的讲就是float和double就是小数型;int a=5,b=3;\/\/int整数型,它自动把小数去掉;c=1.0*a\/b;\/\/最重要的是要乘以1.0;printf("%.2f",c);\/\/%.2f;%后面的是点(.)几,就保留几位小数;return 0;} 希望能帮到你,望采纳;...

相似回答