printf("Percent decrease: ");
printf("%.2f", (float)((orgChar-codeChar)/orgChar));
我正在使用此语句将一些结果打印到我的命令控制台,但是,我最终得到的结果为零。将等式放入另一个变量也不起作用。
orgChar = 91 和 codeChar = 13,如何打印出这个等式?
最佳答案
此处整数除法将导致结果 0,稍后您将结果类型转换为 float ,因此最终您将得到 0
在除法之前使任何一个变量 float
(orgChar-codeChar)/(float)orgChar
关于c - 尝试打印方程的答案并在 C 中得到零。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32456644/