2014 dxdy logo

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

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




 
 Выделение дробной части в Fortran
Сообщение25.02.2010, 18:30 
Здравствуйте!

Возник вопрос: какой оператор позволяет в Фортране выделить целую часть.
Так чтобы: O(1.50d0) = 0.50d0
где O(number) --- тот самый заветный оператор. :roll:

.Олег.

 
 
 
 Re: Выделение дробной части в Fortran
Сообщение26.02.2010, 11:35 
Ulrih в сообщении #292186 писал(а):
Здравствуйте!

Возник вопрос: какой оператор позволяет в Фортране выделить целую часть.
Так чтобы: O(1.50d0) = 0.50d0
где O(number) --- тот самый заветный оператор. :roll:

.Олег.

Мне "кажется", что оператор в Фортране нечто другое, а вот встроеная функция Фортрана INT(A) (AINT, DINT) есть!
http://www.accel.ru/inf/fortran/for_8400.html

 
 
 
 Re: Выделение дробной части в Fortran
Сообщение04.12.2010, 14:46 
Ulrih в сообщении #292186 писал(а):
Здравствуйте!

Возник вопрос: какой оператор позволяет в Фортране выделить целую часть.
Так чтобы: O(1.50d0) = 0.50d0
где O(number) --- тот самый заветный оператор. :roll:

.Олег.


Так, чтобы O(1.50d0) = 0.50d0, то Fraction(1.50d0). Только это выделение дробной части.

 
 
 
 Re: Выделение дробной части в Fortran
Сообщение29.01.2011, 17:49 
Прошу прощения. Сболтнул глупость. В Фортране Fraction(x) нечто другое, чем просто выделение дробной части.

Fraction(1.5d0)=0.75d0

 
 
 
 Re: Выделение дробной части в Fortran
Сообщение30.01.2011, 00:59 
Аватара пользователя
Что мешает использовать floor?
X-FLOOR(X), как-то так.

 
 
 
 Re: Выделение дробной части в Fortran
Сообщение14.12.2016, 17:28 
Я бы сделала так:
(1.50d0)-int(1.50d0) получим 0.50d0

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


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