ADAS Subroutine xxbase
subroutine xxbase( a , ia , base_a , value , code ) c----------------------------------------------------------------------- c c ****************** fortran77 subroutine: xxbase ******************** c c purpose: to produce a number from representation as a*base^ia c protected against underflow and overflow. c c input : (r*8) a = mantissa part of number c input : (r*8) ia = characteristic part of number c input : (c*(*))code = 'zero' => zero a delivered if underflow c 'min' => minimum number delivered c output: (r*8) value = evaluated number c c c routines: c routine source brief description c ------------------------------------------------------------ c xxbasr adas convert scaled number to new base c i4unit adas fetch unit number for output of messages c c author: Hugh Summers c JET K1/1/61 c Tel. 01235-46-4459 c date: 07-05-2008 c c c version : 1.1 c date : 07-05-2008 c modified : Hugh Summers c - first version. c----------------------------------------------------------------------- CHARACTER*(*) CODE INTEGER IA REAL*8 A, BASE_A, VALUE