Arrondir à la dizaine SCILAB ?

Résolu
Matt -  
daronmaster Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

2 réponses

daronmaster Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   44
 
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
0
Matt
 
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
0
daronmaster Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   44
 
salut à toi l'ami

et bonne continuation

tchû
0