Rechercher : dans
Par :

Arrondir à la dizaine SCILAB ?

Dernière réponse le 28 mai 2008 à 11:29:48 Matt, le 28 mai 2008 à 09:35:29 
 Signaler ce message aux modérateurs

Bonjour à tous,
Je travai sous SCILAB et je cherche un moyen d'arrondir un nombre à la dizaine.
Je m'explique: je récupère un nombre qui peut aller de 0 à 250 avec au maximum 3 chiffres après la virgule,
et je voudrai ressortir un arrondi à la dizaine le plus proche (24.235 = 20) par exemple.

Voilà, j'ai éssayer de regarder avec la fonction "round" mais je ne trouve pas de solution.

Merci

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Arrondir à la dizaine SCILAB ? » dans :
Télécharger Scilab Voir Scilab est un logiciel libre de calcul scientifique développé par des chercheurs de l’INRIA et de l’ENPC ; il s'agit d'un "équivalent" gratuit de Matlab®. Contrairement à GNU Octave, la syntaxe est cependant parfois quelque peu différente et quelques...

1

daronmaster, le 28 mai 2008 à 09:55:28

Dans un fichier .sci :

function res=arrondiDizaine(nombre)



if (nombre > 10) then
res=floor(nombre/10) * 10;
else
res=round(nombre);
end
endfunction

tu sauvegarde ton fichier en arrondiDizaine.sci, tu le charge, et ensuite tu fais n=arrondiDizaine(nombre);

où n est le résultat que tu souhaites et nombre est le nombre dont tu souhaite arrondir à la dizaine.

voila essaie et tiens moi au courant

Répondre à daronmaster

2

Matt, le 28 mai 2008 à 10:13:10

C'est parfait, sa marche et sa va me suffire pour mon prog.
Juste, si j'ai un nombre <10 il va me l'arrondir à l'unité. Mais je vais rajouté un petit if l'histoire de l'arrondir à 10 ou 0.

en tout cas merci daronmaster
tu mes d'une grandes aides
à plus

Répondre à Matt

3

 daronmaster, le 28 mai 2008 à 11:29:48

Salut à toi l'ami

et bonne continuation

tchû

Répondre à daronmaster