求解!!!用C语言实现两个整数的除法运算(M除以N,M<N),要求精度到小数点后指定的K位,请高手指教

如题所述

这个只要解决整数M/N得到结果是零的问题就好。这里的思路是:表达式运算时C编译系统会将不同数据类型都转换成数据类型中高级的类型,得到的结果也是更高级的类型。例如,表达式数据类型含有float或者double类型,系统运算会都转换成double型在运算,结果也是double型。这里M/N且M<N,在都是int型时会得到0.那么只要把M或者N至少一个强制类型转换为float或double类型就可以实现得到小数。并且规定输出小数位数K位。
语句:c=(double)M/N;
printf("%.Klf",c);
温馨提示:答案为网友推荐,仅供参考
相似回答