Rounding using 'fix'... possibly a bug?
이전 댓글 표시
Could someone tell me if this is a bug, or is there some logical reason 'fix' would round:
.3/.1 = 2
whereas
.4/.1 = 4
K>> fix(.3/.1)
ans =
2
K>> fix(.4/.1)
ans =
4
K>> fix(.7/.1)
ans =
6
K>> fix(.5/.1)
ans =
5
댓글 수: 1
Jan
2013년 10월 14일
It is such surprising that the well known floating point effects appear for beginners usually for the value 0.3 . Usually it is:
find((0:0.1:1) == 0.3) % replies [] !!!
채택된 답변
추가 답변 (1개)
Image Analyst
2013년 10월 14일
1 개 추천
카테고리
도움말 센터 및 File Exchange에서 Physics에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!