Truncating a number without rounding
조회 수: 68 (최근 30일)
이전 댓글 표시
Is it possible to truncate a number in matlab without rounding it to the first decimal point? for example, 5.17 I want it to be 5.1 and not 5.2 Thanks
댓글 수: 0
채택된 답변
Azzi Abdelmalek
2015년 8월 18일
fix(a*10)/10
댓글 수: 1
Walter Roberson
2015년 8월 18일
For negative values you need to figure out whether you want -5.17 to go to -5.1 or to -5.2 . If you want the truncation to be "at most" the original value, then you would use floor(a*10)/10 . If you want the truncation to be "closer to 0" then you would use fix() like Azzi shows.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!