readf로 txt데이터를 읽는데 소수점값이 안나와요;; 홈 › 게시판 › IDL Q&A › readf로 txt데이터를 읽는데 소수점값이 안나와요;; This topic has 1개 답변, 2명 참여, and was last updated 9 years, 9 months 전에 by Jonghyuk. 1 답변 글타래를 보이고 있습니다 글쓴이 글 2014/07/28 8:17 오후 #1982 Reply kogodkr회원 readf, 1, x1,x2,x3,x4,x5,x6 format='(4x,f6.2,2x,f7.4,2x,f8.4,7x,i2,11x,i3,2x,f5.2)’ readf로 실수형 데이터를 읽어온것을 flt형 배열에 저장하고 print해보면 소수점값들이 다 000으로 되어있는데 왜 그런건가요..ㅠㅠ 또 format도 제대로 썻는데도 읽어드린 ‘열’도 맞지않아요;; 2014/07/30 2:24 오후 #1987 Reply Jonghyuk회원 실제 예시를 볼 수 없어서 추측이 좀 어려운데요, i 포맷으로 실수형을 읽도록 설정하신 것 아닌가 추측합니다. 실수 데이터는 f 포맷으로 읽어야 실수형으로 읽습니다. 예를 들면, IDL> reads, ‘112.73’, a, format='(I5)’ IDL> print, a 112.000 IDL> reads, ‘112.73’, a, format='(F6.2)’ IDL> print, a 112.730 위와 같이 I 포맷으로 데이터를 읽을 때는 실제 실수부 0.73이 존재하더라도 모두 잘라내 버리구요, F 형으로 읽을 때 온전히 읽게 됩니다. 글쓴이 글 1 답변 글타래를 보이고 있습니다 'readf로 txt데이터를 읽는데 소수점값이 안나와요;;'에 답변달기 글쓴이 정보: 이름 (필수) 메일 (필수) 홈페이지 (있으면 적어주세요) 취소 글 올리기