2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Преобразование типов в Фортране
Сообщение24.06.2010, 15:22 
Здравствуйте. Вопрос знатокам Фортрана. Предположим для определённости, что у нас задано целое число
Код:
integer(4) i=10
и символьная переменная
Код:
character(*) s

Есть ли такая встроенная функция (назовём её transformation), что
s=transformation(i,[тут, возможно, тип i])='10'

Возникает вопрос о длине переменной s. Но может это как-то решено? Поиск в google и листание книжки (хорошей, кстати, книжки) А.М.Горелик "Программирование на современном Фортране" не помогло :-) .

Заранее спасибо.

 
 
 
 Re: Преобразование типов в Фортране
Сообщение24.06.2010, 16:29 
Вообще-то в Фортране 77 для подобных преобразований используется форматный вывод:
Код:
        integer i
        character*10 istring
        i = 123
        write (istring, '(i5)') i
        print *, istring
        end

 
 
 
 Re: Преобразование типов в Фортране
Сообщение24.06.2010, 16:52 
Ах вот оно как. Спасибо за помощь. Завтра попробуем.

Просто интерфейс программы пишем на C#, а "расчётное ядро" - на Фортране. И проблему с выводом русского текста на консоль (где он "перехватывается интерфейсом") решили обойти не стандартным образом (с помощью известной функции RuDosWin), а более удобным. Но возникла необходимость сформировать строку из переменных разных типов.

 
 
 
 Re: Преобразование типов в Фортране
Сообщение17.02.2011, 14:50 
Аватара пользователя
А есть ли возможность сделать подобное преобразование для типа real?

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group