hello各位 不好意思又要打扰大家一下了
上次所发问的问题小弟仍然无法完全了解当中出错的原因
索性直接举出一段code希望大家可以给些意见
implicit none
double precision x,y,r,s
x=28.4d+00
y=16.5d+00
r=(y-x)*10.0d+00
s=(y+x)*10.0d+00
print*,r,int(r),s,int(s)
end
print出来的数字为:
-119.000000000000 -118 449.00000000000000 449
我已经很明确给予xy值了,照理说应该不会有所谓的x-y=-118.999999999这类的数字,有人可以提供一下经验吗?