- 积分
- 1791
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-9-19
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我的程序如下:
实型常量13062008.020乘以1000得到整数dname 然后print*,dname 会出现奇怪的数字
是不是由于数据长度超出了规定的长度导致的错误呢
program main
implicit none
!定义变量
real:: var1(361,281)
character(len=60) :: b
character(len=17) :: c
character(len=118) :: d
character aa*2 !变量
character filename*32 !变量
real::varr1,varr2,varr3,varr4,varr5,varr6,varr7
integer i,j,dname4
integer dname
real dname5 !日期
character dname1*11 ,dname2*8,dname3*3
aa='2d'
dname=13062008.020*1000
print*,dname
write(dname1,'(i11)')dname
dname2=dname1(1:8)
dname3=dname1(9:11)
filename='Z:\ecmwf_thin\'//aa//'\999\'//dname2//'.'//dname3
print*,dname2
print*,dname3
print*,trim(filename)
end
|
|