질문과 답변

소프트웨어 gcc에서 long double형과 double형 차이 알아보기?

2020.02.11 05:02

나는나다 조회:268

#include <stdio.h>

int main(void)
{
 int t;
 long double a;
 double b;

 for (t=27; t<45; t++)
 {
  a = ((t-1350.0L)/83.0L)*((t-1350.0L)/83.0L);
  printf("  ((%d-1350)/83)*((%d-1350)/83) = %25.20Lf\n", t, t, a);
  b = ((t-1350.0)/83.0)*((t-1350.0)/83.0);
  printf("  ((%d-1350)/83)*((%d-1350)/83) = %25.20f\n", t, t, b);
 }
}

 

위의 프로그램을 컴파일하여 실행하면 아래와 같이 결과가 같은데 왜 그럴까요? long double형이 좀더 정확하게 출력되지 않네요?

 

choe@DESKTOP-KOP92G2:~$ gcc test5.c
choe@DESKTOP-KOP92G2:~$ ./a.out
  ((27-1350)/83)*((27-1350)/83) =  254.07591813035270433829
  ((27-1350)/83)*((27-1350)/83) =  254.07591813035270433829
  ((28-1350)/83)*((28-1350)/83) =  253.69197271011759653447
  ((28-1350)/83)*((28-1350)/83) =  253.69197271011759653447
  ((29-1350)/83)*((29-1350)/83) =  253.30831760778053762806
  ((29-1350)/83)*((29-1350)/83) =  253.30831760778053762806
  ((30-1350)/83)*((30-1350)/83) =  252.92495282334158446247
  ((30-1350)/83)*((30-1350)/83) =  252.92495282334158446247
  ((31-1350)/83)*((31-1350)/83) =  252.54187835680070861599
  ((31-1350)/83)*((31-1350)/83) =  252.54187835680070861599
  ((32-1350)/83)*((32-1350)/83) =  252.15909420815793851034
  ((32-1350)/83)*((32-1350)/83) =  252.15909420815793851034
  ((33-1350)/83)*((33-1350)/83) =  251.77660037741327414551
  ((33-1350)/83)*((33-1350)/83) =  251.77660037741327414551
  ((34-1350)/83)*((34-1350)/83) =  251.39439686456668709980
  ((34-1350)/83)*((34-1350)/83) =  251.39439686456668709980
  ((35-1350)/83)*((35-1350)/83) =  251.01248366961823421661
  ((35-1350)/83)*((35-1350)/83) =  251.01248366961823421661
  ((36-1350)/83)*((36-1350)/83) =  250.63086079256785865255
  ((36-1350)/83)*((36-1350)/83) =  250.63086079256785865255
  ((37-1350)/83)*((37-1350)/83) =  250.24952823341558882930
  ((37-1350)/83)*((37-1350)/83) =  250.24952823341558882930
  ((38-1350)/83)*((38-1350)/83) =  249.86848599216139632517
  ((38-1350)/83)*((38-1350)/83) =  249.86848599216139632517
  ((39-1350)/83)*((39-1350)/83) =  249.48773406880530956187
  ((39-1350)/83)*((39-1350)/83) =  249.48773406880530956187
  ((40-1350)/83)*((40-1350)/83) =  249.10727246334738538280
  ((40-1350)/83)*((40-1350)/83) =  249.10727246334738538280
  ((41-1350)/83)*((41-1350)/83) =  248.72710117578751010115
  ((41-1350)/83)*((41-1350)/83) =  248.72710117578751010115
  ((42-1350)/83)*((42-1350)/83) =  248.34722020612571213860
  ((42-1350)/83)*((42-1350)/83) =  248.34722020612571213860
  ((43-1350)/83)*((43-1350)/83) =  247.96762955436204833859
  ((43-1350)/83)*((43-1350)/83) =  247.96762955436204833859
  ((44-1350)/83)*((44-1350)/83) =  247.58832922049646185769
  ((44-1350)/83)*((44-1350)/83) =  247.58832922049646185769
choe@DESKTOP-KOP92G2:~$

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
82659 소프트웨어| asus aura rgb멈춤 [2] 천상기린아 172 02-16
82658 하드웨어| PE로 부팅해 보면 D드라아브가 X드라이브로 인식되고 자료... [5] 가그린* 299 02-16
82657 소프트웨어| 메모리 테스트 프로그램 추천 바람 [2] 천줄기바람 297 02-16
82656 소프트웨어| 바이두 받아지는분 부탁드립니다.. [3] 미지수 344 02-16
82655 윈 도 우| RoboForm 8.5.9.5 가지고 계신분 업로드좀 부탁드릴게요 [3] redforce85 386 02-16
82654 윈 도 우| 윈도우10 상위 버전 업데이트 문의 [7] VO 349 02-16
82653 소프트웨어| 동방전패님 PotMPC 최신버전 조심스레 여쭈어 봅니다 [2] 人解 300 02-16
82652 소프트웨어| 이프로그램 써 보신분 계신가요? [6] 카니발 568 02-16
82651 기 타| 아래 붐박스 소리 말입니다. [12] aqz 242 02-16
82650 윈 도 우| Win10XPE26 워터마크 컴퓨터 이름 어디서 수정해야 하나요? [3] 지룡자 472 02-16
82649 윈 도 우| 2019년 LG 노트북에서 윈도우 설치 [4] ton3d 708 02-16
82648 기 타| 좋**웃님 PE에서 시작 테마 스킨 [1] 홈즈 248 02-16
82647 윈 도 우| 포멧 완료시 D드라이브(분활 파티션)<-> E드라이브(c... [3] dlawlsfhr 404 02-16
82646 소프트웨어| terabyte 로 diskcopy 하면 SID 재성성.. lime 246 02-16
82645 윈 도 우| 디스크 순서 변경이 가능한가요? [5] FC바르셀로나우승~하자 460 02-16
82644 소프트웨어| Vmware 15.5 최신버전 설치 안되는 문제 [2] 가성비연구 240 02-15
82643 기 타| 구글 드라이버 공유는 어떻게 하는지 알고싶습니다. [3] 하늘은높고 448 02-15
82642 윈 도 우| 윈도우설치시 install.wim파일2개(윈7,윈10) 사용이 가능... [7] 네오이즘 564 02-15
82641 소프트웨어| EasyBCD 실행 오류 [5] 도당 347 02-15
82640 소프트웨어| AOMEI Partition Assistant 8.6 .문제.. [2] 꿈속이라도 330 02-15
XE1.11.6 Layout1.4.8