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

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




 Выделение дробной части в Fortran
Здравствуйте!

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

.Олег.

 Re: Выделение дробной части в Fortran
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
Ulrih в сообщении #292186 писал(а):
Здравствуйте!

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

.Олег.


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

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

Fraction(1.5d0)=0.75d0

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

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

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


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