Clear Filters
Clear Filters

rt_modf 함수에서 float변수끼리 같은지 확인하는 코드가 있음

1 view (last 30 days)
Seong-Jun An
Seong-Jun An on 30 Aug 2024
Answered: Angelo Yeo on 30 Aug 2024
Matlab 2019b(9.7.9.1190202)사용중입니다. 시뮬링크 mod 블록을 사용하여 코드생성을 하면 rt_modf라는 shareutils 함수가 생성이되는데 함수안에서 real32타입인 u1입력을 0.0F와 같은지 확인하는 코드가 있습니다.(if(u1==0.0F)). Float 타입은 ==로 비교하지 마라는 가이드라인에 어긋나는 코드라서 사유서를 작성해야하는 상황입니다.MathWorks에서 의도한 코드인지 아니면 버그라서 수정이 되었는지 아니면 대처방안에 대해서 문의드립니다

Answers (1)

Angelo Yeo
Angelo Yeo on 30 Aug 2024
안녕하세요.
float의 "==" 비교에 대한 MISRA 위반 문의로 이해됩니다. 제가 보기에는 해당 이슈에 대해 기술지원팀에 문의해주시는 것이 더 적절할 것으로 이해됩니다. MALTAB Answers는 유저 커뮤니티이기 때문에 이곳에서 드리는 답변 보다는 공식적인 답변을 받으시는 것을 권장드립니다.
--------------------------------------------------------
1) 매스웍스 홈페이지에서 로그인 후, 2) https://www.mathworks.co.kr/support/contact_us/index.html 로 이동 3) 서비스 요청하기 > 4) 기술 지원:... > 5) "제품 관련 도움, 버그, 제안 또는 문서 오류" > 빨간색 별표 항목을 모두 정확하게 채워주시고 문의하실 수 있습니다.
제일 간단하게는 MATLAB 메뉴 창의 지원 요청 (Request Support) 버튼을 이용하실 수 있습니다.
--------------------------------------------------------

Tags

Products


Release

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!