我能为Fortran编写的程序指定复数格式说明符吗?我的程序很简单。
我想使用内置的格式来处理
编辑: 我认为这不是 writing complex matrix in fortran 的重复,该帖子建议使用
program complx1
implicit none
complex :: var1
var1 = (10,20)
write (*,*) var1
write (*,'(F0.0)') var1
write (*,'(F0.0,A,F0.0)') real(var1), ' + i ' , aimag(var1)
end program complx1
输出:
( 10.0000000 , 20.0000000 )
10.
20.
10. + i 20.
我想使用内置的格式来处理
a+bi
,而不是手动处理(程序的倒数第二行)。显然,F0.0
不起作用。有什么建议吗?编辑: 我认为这不是 writing complex matrix in fortran 的重复,该帖子建议使用
REAL
和 AIMAG
函数。我已经使用了这些函数,并想知道是否有内置格式可以完成这项工作。