Division int32 numbers in MATLAB R2019b
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
vadim onuchin
am 27 Okt. 2020
Kommentiert: Steven Lord
am 27 Okt. 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 Kommentare
Akzeptierte Antwort
vadim onuchin
am 27 Okt. 2020
Bearbeitet: vadim onuchin
am 27 Okt. 2020
2 Kommentare
Bruno Luong
am 27 Okt. 2020
Just wonder what is the risk to overload integer "/" with idivide?
Beside Image Proceesing toolbox where else does MATLAB stock uses integers?
Weitere Antworten (1)
Cris LaPierre
am 27 Okt. 2020
Bearbeitet: Cris LaPierre
am 27 Okt. 2020
int32 is for storing 32-bit integers. The result of the division is rounded to the closest integer value.
int32(32.5)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!