1
这是一个较大的程序的一部分,但我有被生成的计算值的表的开始和结束在一个麻烦的唯一部分递增最终值初始和最终价值。出于某种原因,在给定的增量值是0.2
,它工作完全正常,但是当给定的值是0.05
,它不显示的最终值。试图从创建计算值的表和初始由一个给定数目
这里是我对那部分代码:
for (volume = initialVol; volume <= finalVol; volume += volumeIncrement) {
pressure = pressure_cal(gasNumber, temperature, volume, gasQuantity);
printf("%.3lf\t\t\t %.4lf\n", volume, pressure);
}
另外,如果我改变for
条件volume <= finalVol + volumeIncrement
,它将为0.05
工作,但不0.2
。
编辑:我想我还要补充一点,如果我取代比方说,在USERDEF功能压力= 1;显示的音量值不受任何影响。
和该功能?:*** pressure_cal(gasNumber,温度,体积,gasQuantity); *** –
它是一个函数来用给定的音量值计算压力值。它应该按volumeIncrement(0.2或0.05)递增并计算从初始量到最终量的所有可能的压力值。 –
也许是功能不正常的一个.... –