커뮤니티

문의드립니다.

프로필 이미지
회원
2015-03-04 17:23:56
147
글번호 83700
답변완료
수고하십니다. 어떤 값의 부호를 알고 싶은데, sign과 같은 함수가 찾을수 없네요. X/ABS(X)를 이용하면 되는데, 이 경우 0으로 나누어도 시스템은 정상작동 하나요? 0으로 나누는 것을 방지하기 위해 X/(ABS(X)+0.001)로 하게 되면 조금씩 오류가 쌓일수도 있을것 같은데.. 제가 원하는 것은 X=0 이면 그냥 +부호로 나오면 되거든요. 감사합니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-03-04 17:54:07

안녕하세요 예스스탁입니다. 수학함수에 Sin(Num) 제공되고 있습니다. X가 0이 아닐때와 0일때 구분해 값 저장하시면 됩니다. 0이면 +값이어야 하므로 수숫점 낮은 숫자를 지정해 주시면 됩니다. if X != 0 Then var1 = X/ABS(X); Else var1 = 0.000001; 즐거운 하루되세요 > HI_ch****** 님이 쓴 글입니다. > 제목 : 문의드립니다. > 수고하십니다. 어떤 값의 부호를 알고 싶은데, sign과 같은 함수가 찾을수 없네요. X/ABS(X)를 이용하면 되는데, 이 경우 0으로 나누어도 시스템은 정상작동 하나요? 0으로 나누는 것을 방지하기 위해 X/(ABS(X)+0.001)로 하게 되면 조금씩 오류가 쌓일수도 있을것 같은데.. 제가 원하는 것은 X=0 이면 그냥 +부호로 나오면 되거든요. 감사합니다.