Division int32 numbers in MATLAB R2019b
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
vadim onuchin
le 27 Oct 2020
Commenté : Steven Lord
le 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 commentaires
Réponse acceptée
vadim onuchin
le 27 Oct 2020
Modifié(e) : vadim onuchin
le 27 Oct 2020
2 commentaires
Bruno Luong
le 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?
Plus de réponses (1)
Cris LaPierre
le 27 Oct 2020
Modifié(e) : Cris LaPierre
le 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 commentaires
Voir également
Catégories
En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!