Fortran Coder

标题: 和nint有关的问题 [打印本页]

作者: 胆怯滴大侠    时间: 2020-8-11 08:21
标题: 和nint有关的问题
[Fortran] 纯文本查看 复制代码
real(kind=8) :: L
write(12,"(I0)") NINT(L)
当L=9000.0000000000000没有问题,正常运行

错误是:Info:L=10000.000000000000

请问这个问题怎么解决,是L的问题,还是nint的问题

作者: vvt    时间: 2020-8-11 08:29
我试了一下,都没问题。不管L是9000还是10000
作者: 胆怯滴大侠    时间: 2020-8-11 08:34
谢谢
作者: 胆怯滴大侠    时间: 2020-8-11 08:57
vvt 发表于 2020-8-11 08:29
我试了一下,都没问题。不管L是9000还是10000

你好,我发现代码是   character(len=4) :: mmm
write(mmm,"(I0)") NINT(L)
所以出了问题,是不是和mmm的定义有关呢?
作者: li913    时间: 2020-8-11 10:02
增大mmm的长度




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2