창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


LIST ALL
Posted by 최재일2006-01-13 16:18:23, Hit : 3678
문득 창조의 실수의 범위는 어느정도나 될까해서;;;
Homepage : http://lotto.pc.to
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=freeboard&no=2495
보통 다른 언어는 실수의 변수만 해도 int, float, double, long 등등 여러가지가 있잖아요..

그런데 창조는 오직 "실수" 하나...

그래서 창조의 실수는 범위가 어느정도나 될까 궁금해서

실수 : 수;
수 := 9;

9값을 초기값으로 넣으주고

수 := 수 * 10;

해서 계속 ㅎ메모에 출력해보았습니다..

결과는??

--------------------------------------------------------
90
900
9000
90000
900000
9000000
90000000
900000000
9000000000
90000000000
900000000000
9000000000000
90000000000000
900000000000000
9E+15
9E+16
.
.
(중략)
.
.
9E+306
9E+307
--------------------------------------------------------

이만큼 나오고

Floating point overflow.

라는 오류메시지를 출력하네요.. ㅡㅡㅋ

9E+307는 도대체 얼마나 큰 수인지;;;

손상진   2006-01-13 PM 4:31:00  
허허. 엄청난 실험정신..
범위가.. 몇부터 몇까지.. 적혀있는걸 본 기억이 있는데
몇인지는 기억이 안나네요^^
qkrwhdgns   2006-01-13 PM 4:52:06  
정말 큰 수 임은 틀림이 없고 -_-;
저는 본문을 보면서 하나의 규칙을 찾았습니다....
9E+15 에서... 15가 0의 숫자를 말해주는 것 같습니다....
9E+15 전에.. 900000000000000가 나오셨다고 하셨죠?..
900000000000000의 0의 개수가 14개 입니다... 그리고
그 다음이 9E+15 이니까.. 15는 0의 개수.. 그리고 9E가 아마..
9라는 숫자를 뜻하는 것 같은데... 그렇게 하자면...
9E+27은... 9000000000000000000000000000 이 되고요..
그렇게 따지자면.. 9E+307는 0이 307게 붙 어있는 건데....
900000000000000000000000000000000000000000000000 … 헉...
qkrwhdgns   2006-01-13 PM 4:55:47  
그나저나.. 실수의 범위는 넓은데... 문을수 명령어의 변환되는
수의 범위는 9자리 밖에 않되는;;
손상진   2006-01-13 PM 4:57:22  
가계부등의 프로그램을 만들때 9자리 넘는 수를 문을수 할려면..
사용자함수로.. 9자리 이상 지원되도록 함수를 따로 만들고 하면 편하다는^^
qkrwhdgns   2006-01-13 PM 5:07:19  
그렇게 어떻게 할수 있죠? (검색 해봐야지...)
최재일   2006-01-13 PM 5:36:19  
이거 테스트할 때, 문을수 명령어 썼어요..
그랬더니 900000000000000 까지 나오고,,
9E+15 로 넘어갔다는;;
손상진   2006-01-13 PM 10:25:49  
최재일님//수를문이겠지요~^^
지상현   2006-01-13 PM 10:42:36  
큰 수 다 소용 없답니다;;
실수는 본디 멍청해서, 숫자가 커질 수록 정밀도가 팍팍 떨어집니다.
9.0e+30 이라고 해봐야, 900....0001 도 표시 못하는 굉장히 멍청한 형식이죠.
쉽게 말해서, 9.0e+100 에 1을 더해고 변했는지 안변했는지 모릅니다. -_-

실수에서 정말 중요한건 정밀도예요.
실수 형식은 real32, real64, real80, real128...이 있는 것으로 아는데, real32는 float, real64는 double... real80 이상 짜리는 지원 안하는 언어도 있습니다.
뒤에 붙은 숫자는 차지하는 메모리 공간의 비트 수예요.

어쨌든, 창조는 double real 인 것 같은데 그 정도면 대충 이런 스펙입니다.
양수의 범위에서만 따졌을 때... 가질 수 있는 가장 큰 수는 1.79769313486231570E+308 이고, 가장 작은 수는(양수에서만 따지는 중...) 4.94065645841246544E-324 까지입니다.

크고 작은 것은 문제가 안되고, 정밀도를 나타내는 척도로...
double 형의 경우, 소수점 이하로 15~16 자리까지의 정밀도를 갖습니다. 그 이하의 값은 건드려봐야 별로 바뀌는게 없다는;;;
지상현   2006-01-13 PM 10:48:41  
창조의 "실수"는, 제 생각에 variant 형 같습니다.
때에 따라 실수형이 되기도, 또 정수형이 되기도 하거든요.

아핫, 창조의 실수는 4바이트 짜리군요.
그럼 이 것을 정수형으로 해석하면 -2^31 ~ 2^31-1 까지 범위를 가질 수 있습니다. 큭큭... 이 것도 나름대로 큰 수네요.

이 것을 4바이트 실수형(float)으로 해석하면, 뭐 요 정도 됩니다.
가장 큰 수: ±3.4028235E+38
가장 작은 크기: ±1.401298E-45
유효 자리수: 5~6 자리 정도...
지상현   2006-01-13 PM 10:49:52  
그리고 마지막으로, "프로그래밍에 도"에서 나오는 아주 중요한 말 한마디...
“ 0.0과 0이 같다고 착각할지 말지어다! ”
지상현   2006-01-13 PM 10:51:06  
어머나, 재일님 댓글을 보니 창조의 실수는 8바이트 짜리겠네요.
최재일   2006-01-13 PM 10:52:27  
문을수가 아니고 상진님 말처럼 수를문입니다;;
실수;;
최재일   2006-01-13 PM 10:58:17  
±1.401298E-45 ~ ±3.4028235E+3 ;;
아무튼 엄청난 범위네요~
저렇게 큰수를 다룰 경우가 있으려낭??;;
지상현   2006-01-13 PM 11:08:01  
정밀한 과학 계산에서는 정밀한 수가 필수다보니...-_-;
계산기가 허접해보여도(?) 굉장히 정밀도가 높은 놈이라는...-_-a
1/3 하고 다시 3을 곱하면 1이 나오는 것 같이... 유리수 그 자체로 저장하기도 하더군요. 흐으...
어쨌든, 실수가 멍청하기 때문에 계산하다보면 3이 나와야 할 것이 2.999999 라고 나오는 경우가 많죠~ -_-
최재일   2006-01-13 PM 11:26:26  
갑자기 또 의문사항 발동 ㅡㅡ;;
그럼 창조로 1/3을 하고 다시 3을 곱하면 1이 안나올까??
-------------------------
실수 : 수1, 수2, 수3, 수4;
수1 := 1;
수2 := 3;
수3 := 수1 / 수2;
에디트0.문자 := 수를문(수3);
수4 := 수3 * 3;
에디트1.문자 := 수를문(수4);
----------------------------------
결과는
에디트0에는 0.333333333333333
에디트1에는 1
제대로 나오네요 ㅎㅎ;;
암튼 결론은 ,,
범위가 무조건 큰 것이 좋은게 아니고 정확도가 문제라는 것이군요..
박종훈   2006-01-14 AM 7:36:10  
창조로 정확한 실수를 요구하는(?) 정밀한 프로그램을 만드는 사람이.. 아직은.. 없다는 -_-;
지상현   2006-01-14 PM 2:40:02  
sqrt(2)^2 도 제대로 2로 나오네요... double 정도면 꽤 괜찮은 듯...
흠, 그럼 종훈님의 요구대로 정밀한 프로그램이나...*-_-*
박종훈   2006-01-14 PM 4:14:38  
정밀한 프로그램이라.. (무슨 프로그램을 만드시려고 ^^?)
그리고, 창조도 꽤 괜찮은 프로그래밍 툴이라는 것이(-_- )
수학 계산을 통해.. 나왔군요^^;
LIST ALL               GO TO THE TOP


N
C
   Subject
Posted by
Date
H
3746
   3DMark05로 테스트를;; [14]
최재일 2006/01/24  5645
3745
   헛;; 카운터가 고장났나;; [3]
최재일 2006/01/21  5018
3744
   학교에서 특강수업하는 사진 ㅋ [9]
최재일 2006/01/15  5273
3743
   TV를 제 2의 모니터로 연결;;; [11]
최재일 2006/01/13  3900

   문득 창조의 실수의 범위는 어느정도나 될까해서;;; [18]
최재일 2006/01/13  3678
3741
   스타 유즈맵하다 신기해서 캡쳐 몇장~ ㅋ [6]
최재일 2006/01/11  3704
3740
   사이트 만들기 프로젝트;;
최재일 2006/01/10  2604
3739
   IQ 테스트해보세요~ ㅎㅎ [12]
최재일 2005/12/29  4334
3738
   크억~ 올 A+ 받았습니다.. ㅋ [5]
최재일 2005/12/23  4274
3737
   김환욱님이 만드신 낚시 게임 다운로드가 안되네요;;; [1]
최재일 2005/12/20  5484
3736
   학교에 있는 수업용 제 컴퓨터 스샷~ ㅎㅎ [8]
최재일 2005/12/12  5563
3735
   음.. 국산 압축 프로그램 알집을 많이 의식하는 듯.. [19]
최재일 2005/11/29  5636
3734
   [잡담] VC++.net 공부시작;; [8]
최재일 2005/11/28  2743
3733
   놀라운 자바의 반복 속도.. ㅡㅡ;; [13]
최재일 2005/11/14  5477
3732
   모니터 화면재생빈도 몇Hz쓰시는지?? [7]
최재일 2005/11/04  3857
3731
   대박로또 후원을 해주셨습니다. ㅎㅎ [4]
최재일 2005/11/02  5516
3730
   편리한 '자동 서식'기능.. 창조에도 포함되었으면.. ^^ [14]
최재일 2005/10/31  5630
3729
   창조의 이상한 점 발견!! 버그인가? -_-;; [6]
최재일 2005/10/21  2487
3728
   오랜만에 대박로또 업데이트했어요~ ^^ [1]
최재일 2005/09/07  4912
3727
   오호~ IE 새창을 띄우지않고 새탭을 띄워 쓰니 편리하군요..ㅋㅋ [14]
최재일 2005/08/30  4529
3726
   심심해서 이미지 태그화시킨 아이콘 ㅎㅎ [3]
최재일 2005/08/26  5002
3725
   창조 메인화면이 왜 그러졍? ㅡ,.ㅡ; [2]
최재일 2005/08/19  2461
3724
   대박로또 후원자가... [4]
최재일 2005/04/18  3081
3723
   홈피 계정과 게시판 바꿨어용~ [2]
최재일 2005/01/26  3987
3722
   상진님꺼 응용한 그라데이션효과.. 평가해주세요~ ^^ [7]
최재일 2005/01/22  2676
LIST ALL   Prev [1][2][3][4][5][6] 7 [8][9][10]..[156] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인