Why there is no truncate function in Matlab?
82 views (last 30 days)
Show older comments
Hi,
I need to truncate values in a For loop and round() isn't working. I was just wondering why there is no truncate function yet?
0 Comments
Accepted Answer
Image Analyst
on 24 Aug 2017
Because round sometimes rounds up - away from zero. I think you may want to use fix() instead of round(). It always rounds towards zero, in other words, truncates. See if that works for you and let me know.
2 Comments
Walter Roberson
on 24 Aug 2017
You should also know about floor(), which rounds towards negative infinity -- the maximum integer less than or equal to the input.
More Answers (0)
See Also
Categories
Find more on Loops and Conditional Statements 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!