Bonjour à tous
je voulais savoir comment forcer MATLAB à ne prendre que 2 chiffres après la virgules?
et merci d'avance![]()
Bonjour à tous
je voulais savoir comment forcer MATLAB à ne prendre que 2 chiffres après la virgules?
et merci d'avance![]()
Tu pourrais donner plus de précisions.
Qu'entends-tu pas "prendre" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part M = round(M*100)/100 ;
merci pour vous tous mais voilà j'ai trouvé la solution
c'est pour ne garder que deux chiffres après la virgule
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 D=0.012457 D = floor(10^2*D)*10^-2;%
ça me retourne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 D=0.01
Attention à l'utilisation de floor ainsi qu'aux autres méthodes.
vont te donner respectivement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 D=0.0293 floor(10^2*D)*10^-2 fix(10^2*D)*10^-2 round(10^2*D)*10^-2 ceil(10^2*D)*10^-2
0.02 / 0.02 / 0.03 / 0.03
A toi de voir ce que tu dois utiliser...
NB: résultats qui seront différents si tu utilises D=-0.0293
Salut!
Il faut bien distinguer deux choses: la manière dont tes données sont traitées à l'intérieur de ton ordinateur (en général conformément à la norme IEEE 754) et la manière dont tes données sont affichées ou imprimées. Modifier la première est très difficile et, en général, ça ne sert à rien. En revanche, il y a des fonctions qui permettent de gérer l'affichage. Dans les langages de base (Fortran ou C), c'est très simple.ne prendre que 2 chiffres après la virgules
Jean-Marc Blanc
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager