怎样在c语言除法中保留小数点?

下面的C语言程序怎么样改动,才能使除法有小数,我是新手,作业!!!求大神指导

#include <stdio.h>

int main()

{

float c;//首先要把你要求的数定义成浮点型,通俗的讲就是float和double就是小数型; 

int a=5,b=3;//int整数型,它自动把小数去掉; 

c=1.0*a/b;//最重要的是要乘以1.0; 

printf("%.2f",c);//%.2f;%后面的是点(.)几,就保留几位小数; 

return 0;

}

希望能帮到你,望采纳;

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-02-27
两个整数的加减乘的结果都是整数,用"%d"格式输出没有问题,但当是除法运算时,若不能整除,所得的商必然是浮点数,这是用"%d"输出时,结果就是零,可以这样改进你的代码:
printf(".2lf\n",1.0*a/b);//.2是告诉系统只输出2位小数,第三位四舍五入,lf是说用浮点格式输出,1.0*a是说,先将a转换为浮点数再进行运算。本回答被网友采纳
第2个回答  2020-02-26
怎样在c语言除法中保留小数点?
将最后一行printf("shang:%d\n",a/b);改为printf("shang:%f\n",a/b);
作为输出的格式化符%f,它还具有指定输出多少位小数的功能,如%0.2f保留两位小数。
具体可以自行百度C语言格式化符。
第3个回答  2022-03-28
第三位四舍五入,lf是说用浮点格式输出,1.0*a是说,先将a转换为浮点数再进行运算。
第4个回答  2020-02-26
printf("%f\n", (double)a/b);

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

c语言实数除法怎样保留小数部分
首先C语言中没有“实数”的定义,但是可以通过定义变量类型和强制类型转换来保留小数部分。1、定义类型变量,代码如下:include<string.h> int main(){ double a = 7;int b = 2;double c = a \/ b;printf("c = %f\\n", c);return 0;} 2、强制类型转换,代码如下:include<string.h> int...

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语言实数除法怎样保留小数部分
printf("%.2f",ans); 是保留两位小数 n和count都是int型,用float强制转换浮点型,才能得出带小数的结果!!

c语言实数除法怎样保留小数部分
【答案】:在C语言中,3\/2=1是取整运算要保留小数需要(3*1.0)\/2=1.5

C语言赋值中除法计算怎么保留N位小数?
方法一:通过数学方法判断分数是否是无限循环小数,需要确定分子分母是否互质,另外还要判断小数从第几位开始无限循环,比较麻烦。方法二:直接讲分数运算结果转换成字符串,然后写函数进行字符串比较。代码如下:include<stdio.h>#include<string.h>int checkAnswer(char solution[],char answer[]);\/\/检查回答...

C语言题目 除法保留两位小数
void main(){ int i=15,j=4;float h;h=(float) (15*100\/4)\/100;printf("%.2f",h);} 注:%f:不指定宽度,整数部分全部输出并输出6位小数。 %m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。

C语言中 用除法函数做除法运算时 怎么把结果留下小数点呢?各位高手们...
你直接把变量定义为float类型,他会自动保存小数点啊

C语言中的除法,怎么才能得到有小数点的确切数字
5\/2是整型相除,结果就是整型 如果你把除数或者被除数改为浮点型的话 然后输出加以控制如:printf("%0.1f",x); 结果为2.5 得到的结果就会含有小数!include<stdio.h> void main(){ float a=5.0;int b=2;printf("%0.1f",a\/b);} ...

C语言如何计算除法,保留两位小数。下边程序的结果为什么是 0.00_百度...
需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,调整C语言代码:double c;c=1.0 * a\/b;。3、编译器运行test.cpp文件,此时成功将除法保留2位整数输出。

相似回答