Numéro rond dans Matlab
Ce tutoriel explique comment arrondir un nombre à l’aide de la fonction round()
dans MATLAB.
Arrondir un nombre à l’aide de la fonction round()
dans MATLAB
Si vous souhaitez arrondir un nombre à l’entier le plus proche ou obtenir le nombre de décimales souhaité, vous pouvez utiliser la fonction round()
. Par exemple, arrondissons un nombre à virgule flottante ayant 5 décimales à 2 décimales. Voir le code ci-dessous.
n = 8.12345
r = round(n , 2)
Production:
n =
8.1235
r =
8.1200
Comme vous pouvez le voir sur la sortie, le nombre est arrondi à 2 chiffres décimaux. Si vous ne spécifiez pas le nombre de décimales que vous souhaitez, la fonction round()
arrondira le nombre à l’entier le plus proche. Vous pouvez également arrondir une matrice pleine de nombres à virgule flottante avec un seul code de ligne ; il suffit de passer la matrice donnée dans la fonction round()
, et elle arrondira chaque élément de la matrice et renverra le résultat dans une matrice. Vous pouvez également arrondir les nombres à un nombre spécifique de chiffres significatifs en utilisant la propriété significant
à l’intérieur de la fonction round()
. Par exemple, arrondissons trois nombres à 2 chiffres significatifs. Voir le code ci-dessous.
format shortg
n = [4321 3.123 230.55]
r = round(n,2,'significant')
Production:
n =
4321 3.123 230.55
r =
4300 3.1 230
Comme vous pouvez le voir sur la sortie, les nombres sont arrondis à 2 chiffres significatifs. Consultez ce lien pour plus de détails sur la fonction round()
.