How to round up to the next 10

269 vues (au cours des 30 derniers jours)
Stwiwi
Stwiwi le 27 Sep 2018
Commenté : Adam Danz le 25 Août 2020
Hey, I have the following problem: I want to round up to the next 10. Meaning if I have x=14.5613, I want this to become x=20. I used the following Code:
x=14.5613;
x=round(x,-1);
x=10
To get x=20 I could just do this:
x=round(x,-1)+10
The Problem with this code comes when x is higher than 15. For example
x=18.5613
x=round(x,-1)+10
solves to x=30. So what I am looking for is a rounding function which rounds UP to the next 10 and NOT to the NEAREST. Can anybody help me? That would be awesome:)

Réponse acceptée

Adam Danz
Adam Danz le 27 Sep 2018
Modifié(e) : Adam Danz le 27 Sep 2018
x=14.5613;
xRound = ceil(x/10)*10;
  3 commentaires
Christine Baniqued
Christine Baniqued le 25 Août 2020
How do you round off in nearest ten-thousanths?
Adam Danz
Adam Danz le 25 Août 2020
For simple rounding, without the need to always round up or down, use

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by