MATLAB double addition format long
조회 수: 22 (최근 30일)
이전 댓글 표시
Why does the below addition show wrong output when i use the format long option ?
댓글 수: 1
Stephen23
2022년 11월 3일
편집: Stephen23
2022년 11월 3일
"Why does the below addition show wrong output when i use the format long option ?"
Why do you think that it is a "wrong output" ?
Can you show us any double floating point number that is closer to the value 14.2?
format hex
14.2
format long
14.2
N = hex2num({'402c666666666665','402c666666666666','402c666666666667'})
fprintf('%.50f\n',N)
채택된 답변
추가 답변 (1개)
VBBV
2022년 11월 3일
format long
x = 14.1 %
x = 0.1
x = 14.1 + 0.1 % when you include + operator
When a mathematical operator /computation is used between any two numbers, Matlab uses its floating point arithmetic precision to compute precisely, Notice the difference in outputs when individual numbers are present without operators !
댓글 수: 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!