Division int32 numbers in MATLAB R2019b
5 views (last 30 days)
Show older comments
vadim onuchin
on 27 Oct 2020
Commented: Steven Lord
on 27 Oct 2020
Let's see some examples:
first:
1140 / 32
ans =
35.6250
second:
int32(1140) / int32(32)
ans =
int32
36
third:
int32(1140 / 32)
ans =
int32
36
So, why division with int32 numbers is not equivalent like in C++?
0 Comments
Accepted Answer
vadim onuchin
on 27 Oct 2020
Edited: vadim onuchin
on 27 Oct 2020
2 Comments
Bruno Luong
on 27 Oct 2020
Just wonder what is the risk to overload integer "/" with idivide?
Beside Image Proceesing toolbox where else does MATLAB stock uses integers?
More Answers (1)
Cris LaPierre
on 27 Oct 2020
Edited: Cris LaPierre
on 27 Oct 2020
int32 is for storing 32-bit integers. The result of the division is rounded to the closest integer value.
int32(32.5)
0 Comments
See Also
Categories
Find more on Get Started with MATLAB in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!