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
这两行Fortran是否代表Fortran宏?_Fortran - Fatal编程技术网

这两行Fortran是否代表Fortran宏?

这两行Fortran是否代表Fortran宏?,fortran,Fortran,我正在把一些Fortran代码转换成C,我不明白这里发生了什么 这段代码来自TOMS,数学软件上的事务,所以我不认为这是一行错误的代码 ZCOS和A在文件中没有其他定义,除了我在这里展示的定义。这是一种将ZCO定义为COS的Fortran技术吗?如果是,它实现了什么 REAL ZCOS ZCOS(A) = COS(A) C(I) = ONE / (TWO * ZCOS ( C(I) * PI / DBLE(N+N) )) 这是一个语句函数,解释了很多次ZCOS是一个实函数,在前两行

我正在把一些Fortran代码转换成C,我不明白这里发生了什么

这段代码来自TOMS,数学软件上的事务,所以我不认为这是一行错误的代码

ZCOS和A在文件中没有其他定义,除了我在这里展示的定义。这是一种将ZCO定义为COS的Fortran技术吗?如果是,它实现了什么

REAL ZCOS
ZCOS(A) = COS(A)      
C(I) = ONE / (TWO * ZCOS ( C(I) * PI / DBLE(N+N) ))

这是一个语句函数,解释了很多次
ZCOS
是一个实函数,在前两行中定义

第一行定义
zco
的类型

第二行定义函数本身

第三行可以是数组访问或其他语句函数。没有上下文就无法决定


备注:通常,
ZCOS
COS
泛型的特定函数,采用
双复数
参数。这是一个非标准扩展,您的代码不使用此内在特性。

谢谢。我做了无数次搜索,结果一无所获。这就是为什么我在问题中使用“宏”一词。