Round down and Round up?
Show older comments
Hi everyone,
I have two numbers and want to round up and round down them.
minval = 0.4410 and maxval=0.8450
I want to round down the first number and it will be 0.4. The 2nd number after being rounded up will be 0.9.
I tried with floor(minval) it returns 0 and ceil(maxval) it returns 1. Those numbers are not the result I want.
Could someone give me some advice?
I'm using MATLAB R2014a.
Thank you so much.
1 Comment
shaadinama
on 8 May 2023
Edited: DGM
on 11 May 2023
In MATLAB, the functions "floor" and "ceil" can be used to round down and round up, respectively.
The "floor" function rounds a given input value down to the nearest integer. For example, "floor(3.7)" would return 3, and "floor(-2.3)" would return -3.
The "ceil" function, on the other hand, rounds a given input value up to the nearest integer. For example, "ceil(3.2)" would return 4, and "ceil(-2.9)" would return -2.
Both functions can be useful in various mathematical and programming contexts where it is necessary to round numbers to the nearest whole integer.
Accepted Answer
More Answers (1)
- floor(minval*10)/10
- ceil(maxval*10)/10
1 Comment
+1 This actually returns what the OP requested:
minval = 0.4410;
maxval = 0.8450;
floor(minval*10)/10
ceil(maxval*10)/10
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!