Creando un directorio con el nombre que contiene un número real en FORTRAN

En mi programa necesito almacenar archivos de resultados para diferentes casos. He decidido crear directorios separados para almacenar estos archivos de resultados. Para explicar la situación exacta aquí es un pseudo código.

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

Estoy luchando para convertir la variable real U en una variable de carácter para poder usarcall system('mkdir out/' trim(U)) para crear carpetas separadas para almacenar mis resultados.

También me gustaría mencionar que mi variable U es la velocidad que es como0.00000, 1.00000, 1.50000 etc. ¿Hay alguna manera de simplificar el nombre de mi directorio para que sea como0,1,1.5 etc.

Espero que mi explicación sea clara. Si no me lo hace saber, intentaré editar según sea necesario.

Gracias por ayudar.

Respuestas a la pregunta(1)

Su respuesta a la pregunta