int n,m;
float S,K,R,L,dr,dz;
S=4.0f;
K=2.0f;
R=1.0f;
L=2.0f;
dr=0.01f;
dz=0.1f;
n=int((R/dr)+1);
m=int((L/dz)+1);
printf("%d\t%d\t",n,m);
对于这个 iam 获得 10,20 个网格点,但实际上 n,m rply 的值应该是 11,21,对于 dr=0.01,它的打印 n=101 除了这所有其他的“dr”值之外,它打印的值比 dr 少一个=0.1 n=10 ,dr=0.001 n=1000 但实际值为 1001。请先生解释一下,自从一个月以来我一直在尝试它,但我没有得到正确的答案..