小编sca*_*ana的帖子

赋值后的真实值与真实表达式不同

我正在翻译 Fortran 的代码。我在分配期间出现奇怪的行为。我知道添加代码可能会很有帮助,但我无法添加确切的代码(我没有获得授权)并且我没有成功复制它。

这些行如下(qk 是预定义的,而 qk1 不是):

   print*,"qk",qk     
   print*,"qk1",qk1
   QK1=QK
   print*,"qk",qk
   print*,"qk1",qk1
Run Code Online (Sandbox Code Playgroud)

我打印了这些值:

    qk   21909779.000000000     
    qk1   6.44842193E+32
    qk   21909779.000000000     
    qk1   21909780.0 
Run Code Online (Sandbox Code Playgroud)

关键是我希望 qk1 等于 qk ......为什么它们不同?当我尝试复制它时,显然我得到了相同的值。

由于我没有添加代码,因此我不希望得到准确的答案……有人知道要检查什么吗?

fortran variable-assignment

1
推荐指数
1
解决办法
149
查看次数

标签 统计

fortran ×1

variable-assignment ×1