playXP

서브 메뉴

Page. 1 / 271 [내 메뉴에 추가]
글쓰기
작성자 아이콘 DoMiNiOnZ
작성일 2011-09-23 19:39:54 KST 조회 997
제목
0으로 나누는게 왜 트리거오류가 날까요..
0으로 나누면 그냥 0으로 표시되지 왜 트리거 오류나면서 트리거가 중지되는지 쩝

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
아이콘 vhdy (2011-09-23 19:44:26 KST)
0↑ ↓0
센스 이미지
0으로 나누면 무한대?
아이콘 자유의책갈피 (2011-09-23 19:45:20 KST)
0↑ ↓0
센스 이미지
0/0은 할수없기 떄문이죠
불가능하기때문에 오류가 나죠
0/0은 0이 아닙니다 답이 없습니다
그래서 불가능한거죠
그러므로 사용자 지정 함수를 만들어서
수학식이 0/0일경우 0을 반환을 해서
아 나중에 하나 만들어야겠네
아이콘 vhdy (2011-09-23 19:48:03 KST)
0↑ ↓0
센스 이미지
근데 프로그램에선 0으로 나눈다는것 자체가 안될텐데요.
아이콘 Redmush (2011-09-23 20:05:55 KST)
0↑ ↓0
센스 이미지
divide by 0라고 대표적인 프로그래밍 에러입니다.
예외처리하세요.
아이콘 DoMiNiOnZ (2011-09-23 20:11:37 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
그래서 조건문 하나씩 다 추가하게됬네요 ㅎㅎ 프로그램밍에선 안되는거군요.. 프로그래밍을 해본적이 없어서;; 답변 감사합니다~
닉뭉날 (2011-09-23 20:14:52 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
프로그래밍에선 안되는게 아니고, 원래 수학적으로 나눗셈 연산은 0으로 나누는 경우를 정의하지 않습니다. 0으로 나눈다고 0이 되는게 아니에요.
only1s (2011-09-23 20:44:05 KST) - 125.143.xxx.112
0↑ ↓0
센스 이미지를 등록해 주세요
컴퓨터에서 연산 될때 나눗셈은 뺄셈으로 처리됩니다. 따라서 0으로 나눌 경우 무한히 뺄셈이 일어납니다. 이걸 방지하기 위해서 소프트웨어적으로 0으로 나눠지면 강제종료 시키는 경우가 많습니다.
아이콘 DoMiNiOnZ (2011-09-23 21:33:43 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
아...그렇군요.. 좋은정보 감사합니다.
LCTeam (2011-09-24 17:43:42 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
......
아이콘 vhdy (2011-09-24 17:48:01 KST)
0↑ ↓0
센스 이미지
........뭔가 수학적인 글까지 생겼네......
참고로 0/0 은 해가 무수히 많아짐.
한마디로 0*몫=0, 이랑 같은거니, 몫이 뭐가 되든 상관없어짐.
아이콘 고자왈애자왈 (2011-09-25 12:55:40 KST)
0↑ ↓0
센스 이미지
0/0 = 1 이라고 가정합시다.
0/0을 a/b라고 본다면, 0=(상수)b라고 정의할 수 있습니다.
그러므로 양 변에 0을 곱하여 좌변에서 b를 소거하면
0/0=1 => 0 = 0 이므로 0/0=1이 성립합니다.

0/0=184라고 가정해봅시다.
위와 같은 법칙으로 양 변에 0을 곱해봅시다.
0/0=184 => 0=0 이므로 0/0=184가 성립합니다.

실제로 거의 대부분의 모든 수에 0을 곱하면 그 값이 0이 되어버리니 사실상 0/0은 해가 무한합니다. 그러므로 수학에선 해를 정의하지 않습니다.
아이콘 고자왈애자왈 (2011-09-25 12:58:13 KST)
0↑ ↓0
센스 이미지
실제로 0으로 나누면 안된다는 수학의 법칙을 꺠버리면 이런 사태도 발생합니다.

a = b
a^2 = ab <- 양 변에 a를 곱합니다.
a^2-b^2 = ab-b^2 <- 양 변에 b^2를 뺍니다.
(a+b)(a-b) = b(a-b) <- 인수분해 합니다.
a+b = b <- (a-b)로 양 변을 나눕니다.
b+b = b <- a=b를 이용해 a를 b로 치환합니다.
2b = b
2 = 1 <- 양 변을 b로 나눕니다.

그러므로 2는 1과 같습니다.(?!)
아이콘 고자왈애자왈 (2011-09-25 13:00:50 KST)
0↑ ↓0
센스 이미지
위 식은 (a-b)로 나눴기 때문에, (b-b), 즉 0으로 나눈것과 같습니다.
이렇기때문에 0으로 나누는걸 허용해버리면 예상치 못한 사태로 인해 수학이 개판(..)이 되어버리므로 현대사회에선 모든 프로그램에 divide 0을 세팅하지 않습니다. 그래서 0으로 나눌때마다 오류가 나는겁니다.
gNuke (2011-09-26 23:02:31 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
수학만 배워도 아는건데...
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.