How to round up to the next 10

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:)

 Risposta accettata

Adam Danz
Adam Danz il 27 Set 2018
Modificato: Adam Danz il 27 Set 2018
x=14.5613;
xRound = ceil(x/10)*10;

3 Commenti

Stwiwi
Stwiwi il 27 Set 2018
Modificato: Stephen23 il 27 Set 2018
Works perfectly thanks a lot
How do you round off in nearest ten-thousanths?
Adam Danz
Adam Danz il 25 Ago 2020
For simple rounding, without the need to always round up or down, use

Accedi per commentare.

Più risposte (0)

Tag

Richiesto:

il 27 Set 2018

Commentato:

il 6 Gen 2025

Community Treasure Hunt

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

Start Hunting!

Translated by