发布网友 发布时间:2024-08-20 04:21
共1个回答
热心网友 时间:2024-08-24 23:11
这个只要解决整数M/N得到结果是零的问题就好。这里的思路是:表达式运算时C编译系统会将不同数据类型都转换成数据类型中高级的类型,得到的结果也是更高级的类型。例如,表达式数据类型含有float或者double类型,系统运算会都转换成double型在运算,结果也是double型。这里M/N且M<N,在都是int型时会得到0.那么只要把M或者N至少一个强制类型转换为float或double类型就可以实现得到小数。并且规定输出小数位数K位。