How do you round up or down to a decimal
59 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ted H
el 2 de En. de 2023
I want to round UP to a specific decimal location (tenths in my current need).
a = 6.234;
b = round( a, 1);
gives 6.2. It works, but is not UP. It rounded DOWN. So I add TieBreaker:
b = round( a, 1, TieBreaker="plusinf");
gives
Error using round
Too many input arguments.
I missed something
b = round( a, TieBreaker="plusinf");
gives
Error using round
Third input must be either 'decimals' or 'significant'.
I missed something
Any comments, corrections, alternate methods are appreciated.
0 comentarios
Respuesta aceptada
Image Analyst
el 2 de En. de 2023
Editada: Image Analyst
el 2 de En. de 2023
Más respuestas (1)
John D'Errico
el 2 de En. de 2023
Editada: John D'Errico
el 2 de En. de 2023
You are trying to use capabilities of round that are not present in your (older) MATLAB release.
For that code to work, you need to upgrade to a current release. But a simple call to round should still work for you.
b = round(6.234,1)
c = round(6.253,1)
Just that the option you are trying to use is a more recent capability.
3 comentarios
John D'Errico
el 2 de En. de 2023
I am constantly being surprised, since I too often forget to read the release notes for every release.
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!