2017-06-05 52 views
1

选择长度在保存我的数据文件,我有一个参数,它是一个浮动的,我想保持其作为文件名的浮动。我没有围捕的错误,因为我使用印刷浮动与朱莉娅

parameters = zeros(Float64, 1000)##50) 
iijj = 4.8999 
for jjj in 1:1000 
    iijj += 1/10000 
    iijj = round(iijj, 4) 
    parameters[jjj] = iijj 
end 

,因此每parameter[i]是刚刚4小数浮点数定义参数的值。打印文件,我使用

printfile = open("outfile_param$(param).dat" ,"w") 

其中param=parameters[i]时 我的问题来了。如果我有例如4.89,我希望名称为outfile_param4.8900.dat,而不是outfile_param4.89.dat

我知道有几种方法在OUTPUTFILE写的,但我想保持我有,因为如果没有它会纠正我一起工作的程序的痛苦的格式。

回答

5

您可以使用@sprintf有过的格式更精确的控制:

julia> @sprintf("outfile_param%.4f.dat", 4.89) 
"outfile_param4.8900.dat"