Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Syntax 句号在Fortran的这一行中做什么?_Syntax_Fortran - Fatal编程技术网

Syntax 句号在Fortran的这一行中做什么?

Syntax 句号在Fortran的这一行中做什么?,syntax,fortran,Syntax,Fortran,我不确定这是什么版本的Fortran,但行是: Term=F*F-4.*E*G 我知道它将F乘以F,然后再减去一些东西,但我不知道4之后的周期是什么。我将根据我见过的所有其他编程语言进行猜测,并说它使类型为实的常量“4”,而不是整数。换句话说,它确保表达式中的类型都匹配。“4.0”将是等效的;写这段代码的人那天感觉非常简洁。这使它成为一个实数而不是整数。如果你是Fortran新手,“实数”在类似C语言中被称为“浮点” 但是默认情况下,只有Fortran程序员才能说上帝是实的。当乘以/除以实数w.

我不确定这是什么版本的Fortran,但行是:

Term=F*F-4.*E*G


我知道它将F乘以F,然后再减去一些东西,但我不知道4之后的周期是什么。

我将根据我见过的所有其他编程语言进行猜测,并说它使类型为实的常量“4”,而不是整数。换句话说,它确保表达式中的类型都匹配。“4.0”将是等效的;写这段代码的人那天感觉非常简洁。

这使它成为一个实数而不是整数。

如果你是Fortran新手,“实数”在类似C语言中被称为“浮点”


但是默认情况下,只有Fortran程序员才能说上帝是实的。

当乘以/除以实数w.r.t.时,整数被强制转换为实数,因此这个小数点是多余的。然而,当您看到示例中采取的谨慎措施时,很有可能E、F&G都被宣布为真实的,而4。(==4.0)用于避免编译器或代码检查器发出“混合类型”警告。语言律师知道所有关于强制规则的知识,但是公司程序员(我,曾经)只需记住,为了通过代码审查,您需要将real与real和INTEGERs与INTEGERs保持一致。