커뮤니티

nan값

프로필 이미지
건곤대
2023-03-31 09:14:33
965
글번호 167759
답변완료
안녕하세요. 사용자함수에서 장초에만 원하는 값(q)을 보내주고 그 외에는 1.#qnan 과 같은 값을 돌려주는것을 발견했습니다. 원하는 값을(NAN값이 아닌 자연수)받았을때 당일동안 그 값을 다른변수s에 저장해서 계속 사용하고자 합니다. 어떤게 식을 작성할수 있을까요? Vars: s(1) if q > 0 then s= q ; 라고 하면, q가 non값을 받아도 s는 정수값일때의 q값만 가지고 당일내내 유지되는걸까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-03-31 10:59:15

안녕하세요 예스스탁입니다. Vars: s(1); if isnan(q) == false then s = q ; isnan함수로 지정한 값이 nan인지 혹인하고 nan이 아닐때만 s에 저장하게 하시면 됩니다. 랭귀지는 봉완성기준으로 동작합니다. 변수에 값저장 또한 완성봉기준으로 저장이 되므로 봉완성시 q값이 nan이 아닌경우에만 저장이 됩니다. 봉중간에 nan이 아닌 경우 파악해서 변수에 저장되지 않습니다. 만약 위와 같은 경우에 저장하고자 하시면 작성 불가능합니다. 즐거운 하루되세요 > 건곤대 님이 쓴 글입니다. > 제목 : nan값 > 안녕하세요. 사용자함수에서 장초에만 원하는 값(q)을 보내주고 그 외에는 1.#qnan 과 같은 값을 돌려주는것을 발견했습니다. 원하는 값을(NAN값이 아닌 자연수)받았을때 당일동안 그 값을 다른변수s에 저장해서 계속 사용하고자 합니다. 어떤게 식을 작성할수 있을까요? Vars: s(1) if q > 0 then s= q ; 라고 하면, q가 non값을 받아도 s는 정수값일때의 q값만 가지고 당일내내 유지되는걸까요?