Fortran 如何将整数格式化为只具有所需大小?

Fortran 如何将整数格式化为只具有所需大小?,fortran,string-formatting,fortran90,Fortran,String Formatting,Fortran90,我一直在试验以下代码: program hello write(*,"(i9)") 10 end program hello 并改变格式字符串,试图使写入输出字符串的大小正好代表整数,但到目前为止,我无法管理它。如何在Fortran中写入“fit”整数?AI0编辑描述符是输出具有正确宽度的整数的正确方法。这是在Fortran 95中引入的。所有当前的Fortran编译器(即Fortran 90编译器)都在95年前更新为Fortran 可能的重复还有其他几种可能的重复,但许多依赖于不是F

我一直在试验以下代码:

program hello
    write(*,"(i9)") 10
end program hello

并改变格式字符串,试图使写入输出字符串的大小正好代表整数,但到目前为止,我无法管理它。如何在Fortran中写入“fit”整数?

A
I0
编辑描述符是输出具有正确宽度的整数的正确方法。这是在Fortran 95中引入的。所有当前的Fortran编译器(即Fortran 90编译器)都在95年前更新为Fortran

可能的重复还有其他几种可能的重复,但许多依赖于不是F90的
I0
。你真的需要Fortran 90的答案吗?如果可能的话,我更喜欢不用自己编写格式化子程序。我习惯于依赖标准…
I0
已经成为标准20年了。[我的评论不是“标准Fortran?”,而是根据您的标记选择,“它是否需要是Fortran 90而不是更高版本?”具体来说,您不介意Fortran 95吗?(我认为你真的不应该)