C @(#)chival0.f 1.2 03/24/98 C character*(*) function chival0 (number) integer number c ************************************************************** c * an integer*4 is supplied in NUMBER, this function will plant c * it right justified into the CHIVAL0 character string with c * leading zeros - will put in stars if number is too large c * uses DEC Fortran extensions c ************************************************************** c old version was call chvxi0 (ival, chival0, 10) call chvxi0 (number, chival0, 10) cjw lenchi = len(chival0) cjw if (number .ge. 0) then cjw write (chival0, '(i.)'), number cjw else cjw write (chival0, '(i.)'), number cjw end if ccc character*20 formt ccc lenchi = len(chival0) cccc write(6,*) 'chival0: ', number,lenchi ccc if(number.ge.0) then ccc write(formt,'(''(i'',i3.3,''.'',i3.3,'')'')') lenchi,lenchi ccc else ccc write(formt,'(''(i'',i3.3,''.'',i3.3,'')'')') lenchi,lenchi-1 ccc endif cccc write(6,*) ':'//formt//':' ccc write(chival0,formt) number cccc write(6,*) 'chival0: thru' return end