【问题标题】:How to format an integer to have only the needed size?如何将整数格式化为只有所需的大小?
【发布时间】:2015-02-25 20:24:18
【问题描述】:

我一直在试验以下代码:

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

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

【问题讨论】:

  • 还有其他几个潜在的重复项,但很多都依赖于I0,而不是 F90。你真的需要 Fortran 90 答案吗?
  • 好吧,如果可能的话,我更喜欢不必编写自己的格式化子程序。我习惯依赖标准...
  • I0 已成为标准二十年。 [我的评论不是“标准的 Fortran?”,而是“它需要是 Fortran 90 而不是更高版本吗?”根据您的标签选择。]
  • 具体来说,你不介意 Fortran 95 吗? (在我看来你真的不应该)

标签: fortran string-formatting fortran90


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 2023-03-03
    • 2017-04-10
    • 1970-01-01
    • 2019-07-01
    • 1970-01-01
    • 2020-07-07
    相关资源
    最近更新 更多