julian day 관련 질문입니다

게시판 IDL Q&A julian day 관련 질문입니다

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #1023 Reply
      jhseo7942
      회원

      제가 가진 파일에서 yy, mm, dd, hh, mn 까지 있거든요?!
      자료가 10분 간격으로 되어 있는데

      jday = julday(mm, dd, yy, hh, mn)
      으로 만들면 소수점 첫째 자리 까지 나옵니다

      그러면 min은 적용이 되지 않아서

      같은 값이 14개씩 나옵니다

      예를 들면

      2455763.5 2455763.5 2455763.5 2455763.5 2455763.5 2455763.6 2455763.6 2455763.6
      2455763.6 2455763.6 2455763.6 2455763.6 2455763.6 2455763.6 2455763.6 2455763.6

      뭐 이런 식으로요…

      뭔가 저 값의 소수점 여러 자리까지 만드는 방법이 있을 거 같은데 잘 안돼서요 ㅠ

      도와주세요~

    • #1024 Reply
      Jonghyuk
      회원

      julday 함수의 리턴값은 double 정밀도입니다. 분, 초 이상의 정밀도를 이미 가지고 있습니다.

      다만, print 프로시저의 디폴트 표출이 유효숫자 7자리 정도 되는 겁니다. 즉, 실제로 2455763.5487692672498 뭐 이런 수를 표출할 때도 그냥 2455763.5 까지만 쓰는 거죠. 기본 설정은 그렇습니다.

      print, jday, format='(D20.10)’

      이렇게 출력 서식을 수동으로 지정해 보시면 jday 변수에 이미 원하는 값이 들어 있다는 사실을 확인하실 수 있을 겁니다.

1 답변 글타래를 보이고 있습니다
'julian day 관련 질문입니다'에 답변달기
글쓴이 정보: