Я хотел бы вычислить гамма (-170.1) с помощью программы ниже:Результата GAMMA недостаточного своего рода
program arithmetic
! program to do a calculation
real(8) :: x
x = GAMMA(-170.1)
print *, x
end program
, но я получаю сообщение об ошибке:
test.f95:4.10:
x = GAMMA(-170.1) 1 Error: Result of GAMMA underflows its kind at (1)
, когда я компилирую с gfortran. Согласно Maple gamma (-170.1) = 5.191963205 * 10^(- 172), который, я думаю, должен находиться в пределах диапазона показателя переменной x, как я его определил.
спасибо, что хорошо работает –
@dhack Если вы считаете ответ полезным, пожалуйста, рассмотреть вопрос о принятии и/или upvoting его тогда. Люди здесь, как правило, недовольны пользователями коэффициентом принятия 0%. :) – janneb