float관련 - 기초..퀴즈?

글쓴이: 익명 사용자 / 작성시간: 목, 2001/01/04 - 10:51오후
움...이거 거의 수준입니다.
여러분도 일단 이렇게 해 보세요..
#include
main()
{
float fi;
fi = 123.4567004 ;
printf("%f \n", fi);
}
이걸 치구 나서 컴파일을 해보시면 답이 123.456703 이 나옵니다.
유효숫자 소숫점 아래 6자리를 지키려면 반올림 하든가 해 보지 왜 이럴까
요?
저는 볼랜드C, gcc, g++에서 해 봤는데 다 같은 결과가 나왔습니다(당연
한 건가?)
왤까요? 왜지? 멀까?
많은 답변 바랍니다..^^
그리구 메리 근하신년...
Forums:
Re: float관련 - 기초..퀴즈?
음... 유효숫자 외에는 어떻게 될지 알 수 가 없는 것이
C의 매력이죠.. ^^; (다른 언어도 그런 건지 모르겠지만..)
아예 컴퓨터는 그 숫자가 범위를 벗어난지도 모르니까
반올림도 안하겠죠.
음.. 부동소숫점형이 실수랑 소숫점 위치를 따로 기억하는
거 맞죠? 그 비트배열을 생각해보면 될 것 같은데...
생각하기 너무나 귀찮네요.. 그리고 제 생각이 틀린 것일 수도 있구요.
실제 프로그래밍 경험이 없어서요... ^^;
Ps.요즘 데비안 까는데, 꼭 필요한 파일 (플로피 한장?)정도만
CD로 깔고 나머지를 다 네트웍으로 깔았습니다... 이거 무슨
CD가 부팅 디스크화 되는군요.. (여기서 구입한 데비안 3장 중
1장만 쓴답니다~ ^^;)
저의 짧은 생각으로는...
컴퓨터는 10진수를 인식하지 못한다는데
그 이유가 있는 것같군요.
지수부와 부호를 생략하고 생각한다면
1bit로는 0(0)과 1/2(1)를 근사할 수 있겠죠
2bit로는 0(00), 1/4(01), 2/4(10), 3/4(11)
3bit로는 0(000), 1/8(001) ...
예를 들어 3bit로 0.127를 근사할려고 한다면
1/8 즉 0.125가 되겠죠. 0.13이 아닌.
같은 원리로 0.1234567004를 주어진 bit 내에서
2진수로 근사할 때 가장 합리적인 것을 10진수로
표현하면 0.123456703 이 되지 않을까 억측합니다.^^;
Re^2: float관련 - 기초..퀴즈?
전 기본두 네트웍으로 설치 한답니다 ^^
씨디가 완존부팅화 ^-^+
이런 놀라운...해석이
대단하군요
전 그렇게 생각은 안해본거 같은데..
저두 하나 알았네요 이번에..^^
Re^3: float관련 - 기초..퀴즈?
CD로도 설치할 수 있나보네요?
냠... 네트웍설치밖에 안해봐서....
Re^4: float관련 - 기초..퀴즈?
cd, net ...
다 실패한 넘도 있음다... --;
거기다가...
제스트도 실패...
왜 부팅디스크를 안만들지... 클클
Re^5: float관련 - 기초..퀴즈?
제스트도 부팅 디스크가 있습니다..
ftp//linux.sarang.net/.3/ftp.zestlinux.com/pub/iso/zest.bin
...
Re^6: float관련 - 기초..퀴즈?
해봤는데...
설치화면을 고르라고만 나오던데요...
멀린 아니면 텍스트...
shell도 있던데..
들어가니..이상한듯..하고..
내가 또 뭘 잘못한건지...--;
ㅋㅋㅋ
모니터링중...
Re^2: 저의 짧은 생각으로는...
오... 아주대의 자료구조를 듣고도 저런 생각을 해낼수있다니
-.-.... 우찌 이런일이....
-Venus-
Re^7: float관련 - 기초..퀴즈?
시디넣고, 디스켓 넣고 해보세요.
부팅할때 디스켓 부팅으로 해주시구요.
3개의 메뉴를 선택할수 있습니다.
엔터를 치면 GUI 화면으로 넘어가구요.
text 를 치면 text 멀린 설치 화면 으로가서 텍스트로 설치를 할수 있습니다.
shell 을 치면 기존에 있는 시스템을 보구 할수 있습니다.
questions@zestlinux.com 으로 질문해주세요.
스파이크 wrote..
해봤는데...
설치화면을 고르라고만 나오던데요...
멀린 아니면 텍스트...
shell도 있던데..
들어가니..이상한듯..하고..
내가 또 뭘 잘못한건지...--;
ㅋㅋㅋ
모니터링중...
Re^3: 저의 짧은 생각으로는...
???
자료구조랑 무슨 상관이 ??
http//python.kwangwoon.ac.kr/cgi-bin/pybbs/bbs.py?act=read&bbsid=bbs&page=1&id=1691
이 글을 읽어보세요..
Re^4: 저의 짧은 생각으로는...
이번학기 상신이랑 아주 허접한 자료구조를 들어서리 -.-....
그런 사연이 있습니다용
-Venus-
Re^8: float관련 - 기초..퀴즈?
ㅋㅋㅋ
질문하려던게 아니었는데... 이상하게..되버렸넹..ㅋㅋ
하여간 감사함다....^^
base말구 그 앞의 것이요..
부팅 이미지를 카피하지 않습니까?
그게 있어야 네트웍으로 base.tgz도 깔 수 있는 것 아닌가요?
부팅 디스크나 부팅 씨디는 그것 때문에 반드시 있어야 할텐데요..^^;
저희집 드루넷이 무진장 느려서 100메가 쯤 패키지 내려받는데
1시간이 넘게 걸린답니다..--; 전 vmware에 까는데,
vmware툴로는 xfree-server 4.0.1에서는 반응이 없군요...--;
3.3.6은 싫은데.. 암만해도 윈도 2000깐지 일주일도 안됐는데
또 다 뒤집어 놓구 싶어졌습니다 !!
동문서답???Roat같
냉무 --??;; 저도 한번 ^^;;;