MATLAB double addition format long
Afficher commentaires plus anciens
Why does the below addition show wrong output when i use the format long option ?

1 commentaire
"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)
Réponse acceptée
Plus de réponses (1)
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 !
Catégories
En savoir plus sur Logical dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!