Tworzenie katalogu o nazwie zawierającej liczbę rzeczywistą w FORTRAN

W moim programie muszę przechowywać pliki wyników dla różnych przypadków. Zdecydowałem się utworzyć osobne katalogi do przechowywania tych plików wynikowych. Aby wyjaśnić dokładną sytuację tutaj jest pseudo kod.

do i=1,N     ! N cases of my analysis
    U=SPEED(i)
    call write_files(U)     !Create a new directory for this case and Open files (1 = a.csv, 2 = b.csv) to write data
    call postprocess()      !Write data in files (a.csv, b.csv)
    call close_files()      !Close all files (1,2)
end do

subroutine write_files(i)
    !Make directory i
    !Open file a.csv and b.csv with unit 1 & 2
    !Write header information in file a.csv and b.csv
close subroutine

Walczę w konwertowaniu zmiennej rzeczywistej U na zmienną znakową, aby móc z niej korzystaćcall system('mkdir out/' trim(U)) tworzyć osobne foldery do przechowywania moich wyników.

Chciałbym również wspomnieć, że moja zmienna U to szybkość, która jest podobna0.00000, 1.00000, 1.50000 itd. Czy jest sposób, w jaki mogę uprościć nazwę mojego katalogu, tak jak jest0,1,1.5 itp.

Mam nadzieję, że moje wyjaśnienie jest jasne. Jeśli nie, daj mi znać, spróbuję edytować zgodnie z wymaganiami.

Dziękuje Ci za pomoc.

questionAnswers(1)

yourAnswerToTheQuestion