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