부동소수점과 오차에대해서용 ㅠㅠ
풍란
질문 제목 : 부동소수점 오차부동소수점 오차질문 내용 : 컴퓨터와 같은 기계장치는 부동소수점의 오차를 가지고 있다고 하는데요..
우리가 현재 쓰고 있는 계산기나 윈도우상에 있는 계산기에도 부동소수점의 오차가 있을까요?
(소수점단위의 계산을 반복해서 실행한다면요....)
어차피 계산하는 기계도 전압으로 0과 1을 구분해서 계산할텐데 갑자기 문득 궁금해서 이렇게 글을남겨요 ^^
아시는분 답변좀요~^^
※ p.s 기타질문에 올렷는데 답변이 잘 안올라와서요 ㅠㅠ;
어떤분이 소프트웨어 적인 문제라고 하시고 링크를 걸어 두셧던데.......결국 부동소수점의 오차를 줄이기위해
더많은 용량을 확보해 계산해서 오차를 줄인다는 말아닌가요?
-
새우깡
감사합니다(__*
-
리카
고작 그정도 간단한 계산으로 오차가 생기면 그 계산기 설계한 공학자를 때려잡아도 모자랄 겁니다.
적어도 윈도 계산기가 보여주는 값의 한계까지는 그 정밀도가 대충이라도 보장될겁니다.
최소한 윈도 계산기는 포팅을 고려하지 않기때문에
pc(x86) 에 장비된 128비트 이상크기의 거대한 부동소수점 연산용 확장 레지스터를 사용할수 있다는 보장을 가지고 있기 때문에 윈도 계산기가 보여주는 작은 크기의 숫자 정도는 쉽사리 나타낼수 있을 겁니다.
(실제로 이런 이유 -
거북이
감사합니다~~(__* 하나만 더물어봐두될까요?ㅎ
그럼 윈도우상에 잇는 계산기는 어떤경우일까요?ㅎ 제가 0.00000000001+0.0000000001을 300번 가량 눌러봣는데 오차가 없더라구요 ㅋ -
청력
상식적으로 이해가않가요?ㅠㅠ 10진수를 어떻게 구분하죠?하드웨어적으로 어떻게 0부터 9까지를 구분하죠? ㅠㅠ 전압을 10단계를 나누나요?
-
설희
오차를 줄이거나 없엘 방법은 하드웨어적으로든, 소프트웨어적으로든 얼마든지 있습니다. 오래전엔 하드웨어적으로 10진수를 쓰는 컴퓨터도 있었는걸요....
(실제로 ibm의 power6/7은 부동소수점 연산에선 10진수를 \하드웨어적으로\ 지원하고 있습니다.)
계산기의 경우는 오차가 있을 겁니다. 뛰어봣자 저가의 계산기이고
윈도상에 번들된 계산기도 이런 오차에서 자유롭지 못합니다. 몇가지 방법을 통해 오차를 줄이고 있을 뿐이죠
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2700426 | 인터넷 창 띄우는 질문이요 (1) | 정훈 | 2025-07-04 |
2700400 | 원넓이를 계산이요 ㅜㅜ | 천칭자리 | 2025-07-04 |
2700368 | if에 관해서 질문이요... | Orange | 2025-07-04 |
2700339 | 이거 결과값이 왜이런건지.. (4) | 그댸와나 | 2025-07-04 |
2700313 | 파일 읽어서 저장하는데 빈파일일 경우 문재가 발생하네요.. (2) | 크나 | 2025-07-03 |
2700287 | 구조체 동적할당 연습을 하는데 오류가 뜹니다...(해결) (3) | 아련나래 | 2025-07-03 |
2700264 | 문자와 숫자 동시에 입력??? | 글고운 | 2025-07-03 |
2700236 | txt파일로만 쓰고 읽게 하려면 어떻게 해야 하나요..?? (8) | 미국녀 | 2025-07-03 |
2700211 | 전위 연산자 (2) | 어른처럼 | 2025-07-02 |
2700183 | C에서 파일이름을 받고, 그 파일의 사이즈를 출력해줘야하는데 내용이 출력이 안되네요 ;ㅅ; | 피스케스 | 2025-07-02 |
2700150 | 꼭좀 도와주세요ㅠㅠㅠ | 호습다 | 2025-07-02 |
2700095 | 연산문제...질문... | 오빤테앵겨 | 2025-07-01 |
2700070 | while문 , 3의배수 출력하는 프로그램좀 짜주세욤. | 횃불 | 2025-07-01 |
2700041 | 초보인데요 ㅎ 배열안에 배열을 집어넣을수 있나요?? | 헛장사 | 2025-07-01 |
2700012 | 배열// (1) | 전갈자리 | 2025-07-01 |
2699895 | 무한루프에 빠집니다.!! 해결좀부탁드려요 (10) | 선아 | 2025-06-30 |
2699842 | 질문을 너무 많이 하네여.....죄송.... (2) | 해님꽃 | 2025-06-29 |
2699816 | 오류 질문입니다.. (1) | 해비치 | 2025-06-29 |
2699763 | 질문입니다 ! 꼭 좀 도와주세요ㅠㅠ (2) | 미라 | 2025-06-28 |
2699555 | c언어 다항식을 입력을 했는데 왜 출력이 안될까요? | 피스케스 | 2025-06-27 |