also some information ( https://uk.mathworks.com/matlabcentral/answers/289738-i-have-a-variable-whose-value-i-am-approximating-to-the-nearest-integer-by-using-round-function-but) here may helps.
one problem about rounding issue (but not the round function)
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Lin Yang
el 10 de Jul. de 2018
Hi everyone, I encounter one problem in one part of my program. To simpilfy, it's:
A = 1.495:0.1:2.495;
for i = 1:11
disp(num2str(A(i),'%5.2f'));
end
it shows:
1.50
1.60
1.70
1.80
1.90
2.00
2.10
2.20
→2.29
2.40
2.50
In a different machine it shows:
1.50
1.60
1.70
1.80
1.90
2.00
2.10
2.20
2.30
2.40
→2.49
This may be due to "the round function rounds away from zero to the integer with larger magnitude" in this link's sentence: https://ww2.mathworks.cn/help/matlab/ref/round.html?lang=en But I'm not sure. could anyone help me solve this problem, to let the program stably display correct rounding result? Many thanks.
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!