코딩 채널 알림 알림 중 알림 취소 구독 구독 중 구독 취소 구독자 4410명 알림수신 85명 @은월영 프로그래밍 및 코딩 채널 C/C++ cpp에서 부동소수점 비교는 뭘로하지 swon 추천 1 비추천 0 댓글 10 조회수 251 작성일 2022-10-19 13:42:46 https://arca.live/b/programmer/60999385 지금까지 <=, >= 비교나 flt입실론으로 비교했는데생각해보니 자바에는 compare 함수가 있는데 cpp에도 있을법한데 검색해도 안나오네 추천! 1 ( 0) 비추! 0 ( 0) 공유 댓글 [10] 글쓰기 _눈팅용 2022-10-19 13:47:42 답글 *수정됨 잘은 모르겠지만 실수 겁나게 많이 다루는 상황을 얘기하는거 같은데 부동소수점 구현상 오차 생기는건 어쩔 수 없는문제임 (0.1 10번 더하면 1이랑 다른거라든지) 이건 c/c++ 언어라서 가지는 문제도 아니고 걍 부동소수점 자체의 문제임 펼쳐보기▼ 정신없이 2022-10-19 13:49:52 답글 어차피 연산자 쓰거나 함수로 비교하나 자바도 컴파일하면 같은 바이트코드쓸껄 펼쳐보기▼ ㅇㅇ (121.174) 2022-10-19 13:59:38 삭제 수정 답글 왠만해선 실수를 비교할 일을 안 만들지. 실수를 비교할거면, 일정 크기 제한 둬서 정수로 바꾼 다음에 비교하던가. 펼쳐보기▼ swon 2022-10-19 14:02:22 답글 그러니까 cpp는 float.compare() 없다는 거지? 펼쳐보기▼ 허언증완치자 2022-10-19 14:23:42 답글 그래서 같다고 인정할 수 있을 만큼의 차이값을 지정하고 두 실수의 차의 절대값이 지정값보다 작으면 같다고 인정하지. 대부분의 상용 프레임워크는 되도록 정수를 다루거나 오차누적이 최대한 적고 균일하게 일어나도록 설계돼. 실수간 등호비교는 되도록 하지 않아 펼쳐보기▼ 르디 2022-10-19 14:27:21 답글 난 존나 곱해서 정수로 바꾸고 비교함 펼쳐보기▼ 르디 2022-10-19 14:27:52 답글 %연산자 써서 나머지로 비교하면 쉬움 펼쳐보기▼ 스프 2022-10-19 14:35:17 답글 float 끼리 비교는 그냥 > == <= 같은 비교연산자를 그대로 쓰지...? 펼쳐보기▼ _altair 2022-10-20 06:13:38 답글 *수정됨 프로그램 내에서 기준이 될 수 있는 최소값 정해놓고 그거로 비교했었는데 펼쳐보기▼ snowsweety 2022-10-20 21:20:35 답글 https://en.cppreference.com/w/cpp/types/numeric_limits/epsilon cppreference.com std::numeric_limits<T>::epsilon - cppreference.com 펼쳐보기▼ 새로운 댓글이 달렸습니다! 댓글 작성 음성댓글 아카콘 업로드 중 0초 해당 브라우저에서는 오디오 플레이어를 지원하지 않습니다. 녹음 중지 삭제 업로드 작성 글쓰기 전체글 개념글 등록순 추천순 (24시간) 추천순 (3일) 추천순 (전체) 댓글갯수순 (3일) 최근댓글순 추천컷 5 10 20 30 50 70 100 기타 최근 최근 방문 채널 최근 방문 채널 모두 삭제 전체 공지 정보 질문 잡담 유머 C/C++ C# Python Java Front-end Back-end 앱·겜 AI·Data 그 외 번호 제목 작성자 작성일 조회수 추천 광고 광고 포탈건을 자기 머리에 잘못 쏜 사람ㅠㅠㅠㅠㅠ 공지 아카라이브 모바일 앱 이용 안내(iOS/Android) *ㅎㅎ 2020.08.18 52695295 공지 코딩 채널에 오신 것을 환영합니다. 강성호 2022.03.31 23792 학교 시험때문에 코딩 혼자서 예제 한 두개 풀면 2시간 지남 [1] ARGARG 2022.10.19 154 1 C/C++ c++는 알고리즘 외적으로 신경쓸 게 너무 많아서 피곤해 [17] 스프 2022.10.19 344 1 분탕간다 [9] ㅇㅇ (175.124) 2022.10.19 173 0 죄송합니다... 제가 병신이였습니다... [11] 안단토모리 2022.10.19 302 2 그런데 요즘도 c++ 콘솔부터 배우나 [4] 르디 2022.10.19 238 1 적성을 찾은것 같다... [3] 아카콘쓸려고 2022.10.19 211 2 코린입니다 [2] 오구고롱 2022.10.19 61 0 진짜 기초부터 차근차근 할려면 어떤거부터 해야함? 프린세스마호 2022.10.19 100 0 프로그래머가 확통을 공부해야 되는 이유... [2] 강성호 2022.10.19 390 1 주딱도 코린이니까 부담갖지 말고 활동해도 됨 [16] 강성호 2022.10.19 397 1 C/C++ cpp에서 부동소수점 비교는 뭘로하지 [10] swon 2022.10.19 252 1 광고보고 왔는데 코딩이 재밌어..? [12] 잔월 2022.10.19 262 1 잡담 역사지리채널에서 떡 돌리러 왔습니다 [7] 게오르기_주코프 2022.10.19 312 10 광고보고옴 ㅇㅇ 2022.10.19 59 0 헤 LeKAKiD 2022.10.19 40 0 여기 퇴물 C랑 아두이노도 받음? [5] 베나레숭 2022.10.19 241 1 질문 c언어 질문 [23] 안단토모리 2022.10.19 505 0 뎃 [3] 레크로스 2022.10.19 64 0 HDL 은 취급 안함? [10] 이구 2022.10.19 122 0 개좆밥 전과생인데 도움,자극 좀 받아보려고 왔습니다. ㅇㅇ 2022.10.19 83 0 글쓰기 전체글 개념글 등록순 추천순 (24시간) 추천순 (3일) 추천순 (전체) 댓글갯수순 (3일) 최근댓글순 추천컷 5 10 20 30 50 70 100 기타 전체 제목/내용 제목 내용 글쓴이 댓글 Keyword search form input 검색 22-10-19 15:25